查询

 准备:添加数据

> db.media.insert({"Type":"Book","Title":"Definitive Guide to MongoDB 3rd","ISSBN":"978-1-4842-1183","Publisher":"Appress","Author":["Hows","Plugge","Membrey","Hawkins"]})

> db.media.insert({"Type":"CD","Artist":"Nirvana","Title":"Nevermind","Tracklist":[{"Track":"1","Title":"smells like spirit","length":"5:02"},{"Track":"2","Title":"In Bllom","length":"4:15"}]})

> db.media.find()
{ "_id" : ObjectId("5ebb50ba6f3a777cf24a5920"), "Type" : "Book", "Title" : "Definitive Guide to MongoDB 3rd", "ISSBN" : "978-1-4842-1183", "Publisher" : "Appress", "Author" : [ "Hows", "Plugge", "Membrey", "Hawkins" ] }
{ "_id" : ObjectId("5ebb513e6f3a777cf24a5921"), "Type" : "CD", "Artist" : "Nirvana", "Title" : "Nevermind", "Tracklist" : [   {       "Track" : "1",  "Title" : "smells like spirit",    "length" : "5:02" },    {       "Track" : "2",  "Title" : "In Bllom",      "length" : "4:15" } ] }

> db.media.insert({"Type":"DVD","Title":"Blade Runner","Released":1982})
> db.media.find()
{ "_id" : ObjectId("5ebb50ba6f3a777cf24a5920"), "Type" : "Book", "Title" : "Definitive Guide to MongoDB 3rd", "ISSBN" : "978-1-4842-1183", "Publisher" : "Appress", "Author" : [ "Hows", "Plugge", "Membrey", "Hawkins" ] }
{ "_id" : ObjectId("5ebb513e6f3a777cf24a5921"), "Type" : "CD", "Artist" : "Nirvana", "Title" : "Nevermind", "Tracklist" : [   {       "Track" : "1",  "Title" : "smells like spirit",    "length" : "5:02" },    {       "Track" : "2",  "Title" : "In Bllom",      "length" : "4:15" } ] }
{ "_id" : ObjectId("5ebb518a6f3a777cf24a5922"), "Type" : "DVD", "Title" : "Blade Runner", "Released" : 1982 }



1 查询指定条件的文档

> db.media.find({Artist:"Nirvana"})
{ "_id" : ObjectId("5ebb513e6f3a777cf24a5921"), "Type" : "CD", "Artist" : "Nirvana", "Title" : "Nevermind", "Tracklist" : [   {       "Track" : "1",  "Title" : "smells like spirit",    "length" : "5:02" },    {       "Track" : "2",  "Title" : "In Bllom",      "length" : "4:15" } ] }

2find()函数第二个参数:

1:除此字段显示,其他字段全都不显示

0:除此字段不显示,其他字段全都显示

> db.media.find({Artist:"Nirvana"},{"Title":1})
{ "_id" : ObjectId("5ebb513e6f3a777cf24a5921"), "Title" : "Nevermind" }
> db.media.find({Artist:"Nirvana"},{"Type":0})
{ "_id" : ObjectId("5ebb513e6f3a777cf24a5921"), "Artist" : "Nirvana", "Title" : "Nevermind", "Tracklist" : [       {
        "Track" : "1",  "Title" : "smells like spirit",
        "length" : "5:02" },    {       "Track" : "2",  "Title" : "In Bllom",      "length" : "4:15" } ] }

添加数据

> db.media.insert({"Type":"DVD","Title":"Matrix","Released":1999,"Cast":["Carrie","Laurence","Huge","Joe","Foster"]},{"Type":"DVD","Title":"Toy Story3","Released":2010})

3查询条件:大于小于

> db.media.find({Released:{$gt:2000}})
> db.media.find({Released:{$gt:1990}})
{ "_id" : ObjectId("5ebb52616f3a777cf24a5923"), "Type" : "DVD", "Title" : "Matrix", "Released" : 1999, "Cast" : [ "Carrie", "Laurence", "Huge", "Joe", "Foster" ] }
> db.media.find({Released:{$lt:1990}})
{ "_id" : ObjectId("5ebb518a6f3a777cf24a5922"), "Type" : "DVD", "Title" : "Blade Runner", "Released" : 1982 }
> db.media.find({Released:{$gte:1999}})
{ "_id" : ObjectId("5ebb52616f3a777cf24a5923"), "Type" : "DVD", "Title" : "Matrix", "Released" : 1999, "Cast" : [ "Carrie", "Laurence", "Huge", "Joe", "Foster" ] }
> db.media.find({Released:{$lte:1982}})
{ "_id" : ObjectId("5ebb518a6f3a777cf24a5922"), "Type" : "DVD", "Title" : "Blade Runner", "Released" : 1982 }

> db.media.find({Released:{$gte:1982,$lte:1999}})
{ "_id" : ObjectId("5ebb518a6f3a777cf24a5922"), "Type" : "DVD", "Title" : "Blade Runner", "Released" : 1982 }
{ "_id" : ObjectId("5ebb52616f3a777cf24a5923"), "Type" : "DVD", "Title" : "Matrix", "Released" : 1999, "Cast" : [ "Carrie", "Laurence", "Huge", "Joe", "Foster" ] }

4 $in,$nin


> db.media.find({Released:{$in:[1999,1982]}})
{ "_id" : ObjectId("5ebb518a6f3a777cf24a5922"), "Type" : "DVD", "Title" : "Blade Runner", "Released" : 1982 }

5 $all

6 $or

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值