MongoDBドキュメントには存在しないキーを見つけたいと思います。 次のドキュメントをご覧ください。不明なキー(ドキュメントにはありません)を持つMongoDBドキュメントを確認してください
{
"_id" : ObjectId("523b6e61fb408eea0eec2648"),
"userid" : "abby",
"score" : 82
}
私はMongo DBをどのドキュメントにもないキーで照会する必要があるという要件があります。キー=名前と言う。 私のdbコレクションのサイズは10 GBです。 ここで、キー=名前が存在するかどうかをコレクションで確認しますか?
db.getCollection('score').find({"name":{$exists:true}})
上記のクエリは、天気がキー名が文書内に存在しているか、いないことを見つけるために、10以上の秒を取っています。 私の質問は、指定されたキーがその文書にここにない場合、応答をすぐに得る方法があることです。
私が提供するリンクを確認すると、 はドキュメント内の既存のキーをチェックしていることを知りました。 私の場合は、どのドキュメントにもないキーをチェックしています。
[MongoDBのクエリフィールドを改善しました](https://stackoverflow.com/questions/9009987/improve-querying-fields-exist-in-mongodb) –