查询集合中的所有文档
db.<collection>.find()
例如:
我要查询在user中的所有文档:
db.user.find();
即可
在find()中,可以写入条件来查询符合条件的文档,当然返回的是一个数组。
当然如果一个都不写的话,作用就是上面的直接返回全部的文档
条件查询的格式:
db.<collection>.find({field name:value}); //如果是多个条件 db.<collection>.find({field1 name:value,field2 name: value});
例如:
我要在user中查询字段gender为male的值
db.user.find({gender:male});
在user中查询字段gender为male且age为18的值
db.user.find({gender:male,age:18});
同样有另外两个查询:
1.查询第一个文档(可带或者不带条件)
db.<collection>.findOne();
上面为不带条件的
再来一个带条件的语法:
db.<collection>.findOne({field name:value});
例如:
在user中查询第一个文档
db.user.findOne();
在user中查询gender值为male的第一个文档
db.findOne({gender:'male'});
2.查询符合条件的文档格式(要是不带条件则查询的是所有文档的个数)
db.user.find({}).count();
例如:
在查询user中的所有的文档个数:
db.user.find().count();
查询user中字段gender为male的文档的个数:
db.user.find({gender:'male'}).count();
以上就是MongoDB的查询语句啦