例如,其中任何一个都可以:
db.wands.insert({"name": "Dream Bender", "creator": "Foxmond"})
db.wands.insert({name: "Dream Bender", creator: "Foxmond"})
我会使用哪一个,为什么?
最佳答案
您可以使用引号,而不必担心何时需要。
当您从 运行查询或命令时mongo shell 接口(interface)它是
被 shell 的 解析JavaScript 解释器 .
任何无效的 JavaScript 都会导致语法错误。
例如,集合或字段名称开头没有
必须引用下划线或字母字符。
因此,其中任何一个都可以工作:
db.wands.insert({"name": "Dream Bender", "creator": "Foxmond"})
db.wands.insert({name: "Dream Bender", creator: "Foxmond"})
此外,这将工作:
db.wands.insert({"3name": "Dream Bender", "creator": "Foxmond"})
但这行不通。
db.wands.insert({3name: "Dream Bender", creator: "Foxmond"})
所以,我发现更容易养成 的习惯。使用引号 所以你不
必须记住异常(exception)情况。
关于mongodb-query - MongoDB 查询中的引用或非引用引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45575473/