日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

mongodb教程

MongoDB 查詢文檔

閱讀 (2292)

MongoDB 查詢文檔

語法

MongoDB 查詢數據的語法格式如下:

>db.COLLECTION_NAME.find()

find() 方法以非結構化的方式來顯示所有文檔。

如果你需要以易讀的方式來讀取數據,可以使用 pretty() 方法,語法格式如下:

>db.col.find().pretty()

pretty() 方法以格式化的方式來顯示所有文檔。

實例

以下實例我們查詢了集合 col 中的數據:

> db.col.find().pretty()
{
        "_id" : ObjectId("56063f17ade2f21f36b03133"),
        "title" : "MongoDB 教程",
        "description" : "MongoDB 是一個 Nosql 數據庫",
        "by" : "w3cschool",
        "url" : "http://www.w3cschool.cn",
        "tags" : [
                "mongodb",
                "database",
                "NoSQL"
        ],
        "likes" : 100
}

除了 find() 方法之外,還有一個 findOne() 方法,它只返回一個文檔。


MongoDB 與 RDBMS Where 語句比較

如果你熟悉常規的 SQL 數據,通過下表可以更好的理解 MongoDB 的條件語句查詢:

操作格式范例RDBMS中的類似語句
等于{<key>:<value>}db.col.find({"by":"w3cschool"}).pretty()where by = 'w3cschool'
小于{<key>:{$lt:<value>}}db.col.find({"likes":{$lt:50}}).pretty()where likes < 50
小于或等于{<key>:{$lte:<value>}}db.col.find({"likes":{$lte:50}}).pretty()where likes <= 50
大于{<key>:{$gt:<value>}}db.col.find({"likes":{$gt:50}}).pretty()where likes > 50
大于或等于{<key>:{$gte:<value>}}db.col.find({"likes":{$gte:50}}).pretty()where likes >= 50
不等于{<key>:{$ne:<value>}}db.col.find({"likes":{$ne:50}}).pretty()where likes != 50

MongoDB AND 條件

MongoDB 的 find() 方法可以傳入多個鍵(key),每個鍵(key)以逗號隔開,及常規 SQL 的 AND 條件。

語法格式如下:

>db.col.find({key1:value1, key2:value2}).pretty()

實例

以下實例通過 by 和 title 鍵來查詢 w3cschool 中 MongoDB 教程 的數據

> db.col.find({"by":"w3cschool", "title":"MongoDB 教程"}).pretty()
{
        "_id" : ObjectId("56063f17ade2f21f36b03133"),
        "title" : "MongoDB 教程",
        "description" : "MongoDB 是一個 Nosql 數據庫",
        "by" : "w3cschool",
        "url" : "http://www.w3cschool.cn",
        "tags" : [
                "mongodb",
                "database",
                "NoSQL"
        ],
        "likes" : 100
}

以上實例中類似于 WHERE 語句:WHERE by='w3cschool' AND title='MongoDB 教程'


MongoDB OR 條件

MongoDB OR 條件語句使用了關鍵字 $or,語法格式如下:

>db.col.find(
   {
      $or: [
	     {key1: value1}, {key2:value2}
      ]
   }
).pretty()

實例

以下實例中,我們演示了查詢鍵 by 值為 w3cschool 或鍵 title 值為 MongoDB 教程 的文檔。

>db.col.find({$or:[{"by":"w3cschool"},{"title": "MongoDB 教程"}]}).pretty()
{
        "_id" : ObjectId("56063f17ade2f21f36b03133"),
        "title" : "MongoDB 教程",
        "description" : "MongoDB 是一個 Nosql 數據庫",
        "by" : "w3cschool",
        "url" : "http://www.w3cschool.cn",
        "tags" : [
                "mongodb",
                "database",
                "NoSQL"
        ],
        "likes" : 100
}
>

AND 和 OR 聯合使用

以下實例演示了 AND 和 OR 聯合使用,類似常規 SQL 語句為: 'where likes>50 AND (by = 'w3cschool' OR title = 'MongoDB 教程')'

>db.col.find({"likes": {$gt:50}, $or: [{"by": "w3cschool"},{"title": "MongoDB 教程"}]}).pretty()
{
        "_id" : ObjectId("56063f17ade2f21f36b03133"),
        "title" : "MongoDB 教程",
        "description" : "MongoDB 是一個 Nosql 數據庫",
        "by" : "w3cschool",
        "url" : "http://www.w3cschool.cn",
        "tags" : [
                "mongodb",
                "database",
                "NoSQL"
        ],
        "likes" : 100
}

關閉
程序員人生
主站蜘蛛池模板: 国产剧情一区二区三区 | 91麻豆精品一二三区在线 | 午夜伦情电午夜伦情电影如如视频 | 天天干天天插 | 日本在线不卡视频 | 欧美一区二区三区在线播放 | 91三级| 国产精品99久久久久 | 国产精品免费观看 | 丁香五月网久久综合 | а√天堂中文最新版资源 | 国产精品国产三级国产 | 日韩成人影院在线观看 | 日日干夜夜干 | 激情免费视频 | 在线欧美日韩 | 精品国产91亚洲一区二区三区www | 日韩毛片 | 欧美a区| 青青草综合网 | 在线观看中文字幕一区 | 三级av在线播放 | 亚州国产精品 | 久久国产精品一区二区三区 | 午夜免费网站 | 国产精品精品视频一区二区三区 | 精品一区二区三区视频 | 精品国产91乱码一区二区三区 | 人人澡人人透人人爽 | 日日爱999 | av簧片| 欧美精品一区二区久久婷婷 | 精品av久久久久电影 | 一区二区三区四区日韩 | jizz在线观看视频 | 日韩免费视频一区二区 | 一区二区三区视频 | 国产伦精品一区二区三区视频孕妇 | 美女网站黄频 | 99久久精品国产一区二区三区 | 国产精品久久久久久久久久久久久 |