mongodb - 在 mongodb 中,CRUD 操作需要在键周围加上引号,例如 : "_id" vs _id?

标签 mongodb

我正在阅读 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/

相关文章:

mongodb - 如何用Go驱动程序替换MongoDB中的文档?

node.js - 使用 Ionic 连接到 MongoDB 远程服务器

mongodb - $lookup 结果的计数 mongodb

mongodb - 有没有办法优化mongo中的自动完成关键字查询

javascript - 来自 MLab 的 MongoDB : find by ID not working

node.js - NodeJS - 按 ID 查找不起作用

java - Log4j。将日志放入 mongodb

java - Mongo Repository spring data 在保存对象列表时给出空指针

mongodb - geoNear 回调?

spring - 使用spring在mongodb中存储JSON模式