MongoDB 语法陷阱(转自51CTO)
生活随笔
收集整理的這篇文章主要介紹了
MongoDB 语法陷阱(转自51CTO)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 哈希對象中key的順序
比如,你要存儲一個簡單的文字對象::
太棒了!現在我們有了一條書籍記錄。再比如,以后我們會想找所有1823年出版的作者是 A. Griboyedov 的書。這里不太可能返回多個結果,但至少應該有《 Woe from Wit 》這本書,因為我們剛剛插入了這條記錄,對不對?
發生了什么?我們不是剛剛插入了這本書的數據嗎?讓我們嘗試調換key的順序:
搞定了!
陷阱: 在MongoDB中key的順序非常重要,{ a: 1, b: 2 } 和 { b: 2, a: 1 }是不匹配的。
為什么: MongoDB使用叫做BSON的二進制數據格式。在BSON中key的順序非常重要。注意,JSON對象是一個無序的鍵/值對集合。
?
原文:http://developer.51cto.com/art/201402/428716.htm
轉載于:https://www.cnblogs.com/jghdream/p/3545423.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的MongoDB 语法陷阱(转自51CTO)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CD Linux U盘启动办法
- 下一篇: linux笔记-硬链接和符号链接