阅读
Db.collection.find()
Db.users.find(
{年龄:{ $ gt 18 },
{名称:1,
地址:1 }
)限制(5)。
排序({年龄:1 })
用户是集合的名称,从用户那里找到;
年龄是
查询的标准,过滤结果,表示name字段的查找值大于18;
名字是一个投影,滤柱(1个代表的存在,0代表不存在),代表包含名称,返回的结果值(
默认地址,_id field)领域;
限制是游标修饰符,代表最多5的返回值。
排序是按年龄值排序的排序。
注:
1。所有查询只能针对单个集合;
2。除非使用排序,否则查询结果将不排序。
Db.collection.findOne()是一个价值的回归。
Db.collection.find()返回的游标
类型。
插入
Db.collection.insert()
Db.users.insert(
{
姓名:苏
年龄:22岁,
状态:
}
)
注:
1。如果INSERT语句中没有_id
属性,蒙德会自动添加一个_id属性而产生的一种独特的价值,ObjectId。
2。如果INSERT语句有一个_id属性,它必须保证它的值是唯一的,如果重复,它返回一个异常。
插入
函数也可以由3实现。更新()和
保存()
操作。
更新
db.collection.update()或()db.collection.save
Db.users.update(
{年龄:{ $ gt 18 },-更新标准
{
设置:{状态},-更新操作
{多个:真} -更新
选项 )
注:
1。默认
情况下,更新
方法只更新一个
文档,但是如果多个
参数设置为true,所有一致的文档都可以更新。
2。保存方法只能更新单个文档。
删除 Db.collection.remove()
Db.users.remove(
{状态} -移除
条件 )
注:
1。默认情况下,删除方法将删除符合条件的所有文档。