0
私はコレクションCollection1
を持っています。[id1, id2, id3, ...]
(このコレクションのすべての要素に対して_id`sで構成される配列)をフェッチする必要があります。 MongoDBツールでこのクエリを実行する方法はありますか?ありがとうございました!MongoDBの_idの配列をクエリするには?
私はコレクションCollection1
を持っています。[id1, id2, id3, ...]
(このコレクションのすべての要素に対して_id`sで構成される配列)をフェッチする必要があります。 MongoDBツールでこのクエリを実行する方法はありますか?ありがとうございました!MongoDBの_idの配列をクエリするには?
あなたはまた、使用することができますさらにとしてのみ_id
ObjectId()
すなわち値
MongoDB Enterprise > db.users.find().pretty()
{
"_id" : ObjectId("570e1d465a44f125ef156791"),
"name" : "Ritesh Talreja",
"age" : 22,
"gender" : "M"
}
{
"_id" : ObjectId("570e1e1d5a44f125ef156792"),
"name" : "Saloni",
"age" : 21,
"gender" : "F"
}
{
"_id" : ObjectId("570e1e485a44f125ef156793"),
"name" : "abcd",
"age" : 22,
"gender" : "M"
}
{
"_id" : ObjectId("570e28d45a44f125ef156794"),
"name" : "Saloni",
"age" : 21,
"gender" : "F"
}
{ "_id" : 123 }
MongoDB Enterprise > db.users.find({}, {_id:1}).toArray()
[
{
"_id" : ObjectId("570e1d465a44f125ef156791")
},
{
"_id" : ObjectId("570e1e1d5a44f125ef156792")
},
{
"_id" : ObjectId("570e1e485a44f125ef156793")
},
{
"_id" : ObjectId("570e28d45a44f125ef156794")
},
{
"_id" : 123
}
]
MongoDB Enterprise >
を投影する投影文書を持つfind
の結果にcursor.toArray()
機能を使用する必要があります:
MongoDB Enterprise > db.users.distinct("_id")
[
123,
ObjectId("570e1d465a44f125ef156791"),
ObjectId("570e1e1d5a44f125ef156792"),
ObjectId("570e1e485a44f125ef156793"),
ObjectId("570e28d45a44f125ef156794")
]
MongoDB Enterprise >
ちょうど[明確なを使用](https://docs.mongodb.org/manual/reference/method/db.collection.distinct/) - > 'db.Collection1.distinct(" _ id ")' – chridam