阅读

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。默认情况下,删除方法将删除符合条件的所有文档。