7

私はMongoDBのマニュアルを読んでいます。いくつかの例では、キー値を引用符で囲みます。例:db.test.find({"_id" : 5})とそうでない例:db.test.find({_id : 5})

引用されたバージョンと引用されていないバージョンの両方が機能します。しかし、ここで私が知らない微妙な違いがあるのか​​ 、それとも推奨されるベストプラクティスなのか疑問に思っていますか?

ありがとう。

4

1 に答える 1

14

JavaScript (MongoDB シェルの言語) では、これらはまったく同じように扱われます。ただし、次のようにドット表記を使用して埋め込みフィールドと照合する場合のように、キーにピリオドが含まれている場合は、引用符が必要です。

db.test.find({"name.last": "Jones"})

私の好みは、必要でない限り引用符を使用しないことです。

于 2013-05-11T15:57:56.803 に答える