最终的命令如下
db.getCollection('document').find({},{_id:1,'company_info.level':1}).sort({'company_info.level':1})
1、查询所有文档
db.getCollection('document').find({})
2、显示所有的ID
db.getCollection('document').find({},{_id:1})
3、显示所有的id 和等级
db.getCollection('document').find({},{_id:1,'company_info.level':1})
4、显示素有的id和等级并按照等级排序
db.getCollection('document').find({},{_id:1,'company_info.level':1}).sort({'company_info.level':1})
5、查询指定的id信息
MongoDB 默认在插入数据时,生成一个主键_id,那么怎么使用_id来查询数据?
查询全部
> db.foo.find()
{ "_id" : ObjectId("544a3dd5d4646f0c8c904964"), "a" : 3 }
{ "_id" : ObjectId("544a3ddad4646f0c8c904965"), "a" : 4 }
{ "_id" : ObjectId("544a3dd0d4646f0c8c904963"), "a" : "2.3", "name" : "zhangsan" }
{ "_id" : ObjectId("544a3dc0d4646f0c8c904962"), "a" : 7, "name" : "zhangsan2" }
使用_id来查询数据:
> db.foo.find({"_id" : ObjectId("544a3dc0d4646f0c8c904962")})
{ "_id" : ObjectId("544a3dc0d4646f0c8c904962"), "a" : 7, "name" : "zhangsan2" }