标签:mongodb 数据库 nosql数据库 find update
一.什么是MongoDB
简单的说,MongoDB是一种数据库,像我们常用的mysql,sqlserver,orcale.但是跟这些数据库不同的是,他们都是关系型数据库,而MongoDB是非关系型数据库(NoSql)。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Mongo的官方网站地址是:http://www.mongodb.org/,读者可以在此获得更详细的信息。
MongoDB有三个基本的术语,数据库,集合,文档。数据库大家都知道是什么。那么集合是什么,集合就相当于mysql的表;文档就相当于表中的某一列。
这么说就很清楚了吧。
首先说说数据库和集合的指令:
1.查看所有的数据库:
show dbs
2.使用某一个数据库
use mydb
3.查看这个数据库中所有的集合:
show collections
二.查询:MongoDB find
upsert和multi很简单就不解释了。下面知悉讲讲query和fields:
数组操作:
4) $push
5) $addToSet
> db.collections.update( { "id" : 1 } , { $pullAll : { "phone": [ "222" , "333" ] } } )
标签:mongodb 数据库 nosql数据库 find update
原文地址:http://blog.csdn.net/majianfei1023/article/details/45166827