我正在阅读 MongoDB 手册。一些例子,在键值周围有引号,例如:db.test.find({"_id": 5})
和其他没有,例如:db.test.find( {_id : 5})
引用和未引用的版本都有效。但我想知道这里是否有一些我不知道的细微差别,或者是一种首选的最佳实践?
谢谢。
最佳答案
在 JavaScript(MongoDB shell 的语言)中,它们的处理方式完全相同。但是,当键包含句点时,需要引号 ,例如当您使用点符号匹配嵌入字段时,如下所示:
db.test.find({"name.last": "Jones"})
除非需要,否则我的偏好是不使用引号。
关于mongodb - 在 mongodb 中,CRUD 操作需要在键周围加上引号,例如 : "_id" vs _id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16498922/