查询
db.集合名.find(<query>, [projection])
说明:
query:可选, document 类型,设置查询条件。如果查询所有文档,不传此参数 或 传递空文档( {} )projection:可选, document类型。查询哪些字段。如果查询所有字段,不传此参数
例子:查询所有
查询 user 所有记录
db.user.find()
查询条件
例子:一个查询条件
db.user.find( {"username":"lilei"})
key不加双引号也可以
例子:多个查询条件
db.user.find( {"username":"lilei","age":20})
投影查询
查询指定的 键值
db.user.find({},{_id:0,username:1,"password":1})
介绍:
{}:占位,表示查询条件{_id:0,username:1,"password":1}:0表示不显示,1表示显示,_id是主键,默认显示
执行结果:
{ "username" : "lilei", "password" : "123456" }
{ "username" : "lilei", "password" : "123456" }
{ "username" : "lilei", "password" : "123456" }
{ "username" : "lilei", "password" : "123456" }
查询条件+投影查询
db.user.find(
{"username":"lilei","age":20},
{_id:0,username:1,"password":1}
)
key不加双引号也可以