私はMongoを初めて利用していますので、どんな助力にも感謝します。MongoDBから具体的な値を取得
私はUserオブジェクトを持っていて、それに複数のオブジェクトがあります。これらのオブジェクトは、ユーザーとそれぞれの相互作用に基づいてクライアントデータをホストしています。
これは、あなたが私のクエリから見ることができるように、それはクライアント35からのデータを持っているユーザーを返すだけでなく、他のすべてのクライアントからのデータを返す
db.users.findOne(
{"clients.clientId":35},
{"clients.clientId":1}
)
{
"_id" : ObjectId("586670e6ce9287cf6d197d14"),
"clients" : [
{ "clientId" : 35 },
{ "clientId" : 67 },
{ "clientId" : 73 },
{ "clientId" : 78 },
{ "clientId" : 82 }
]
}
のように、それがどのように見えるかです。
クライアント35からのデータのみにアクセスするにはどうすればよいですか?
これを試してみてください。db.users.findOne({"clients.clientId":35}、{"clients。$":1}) ' – Veeram
@SagarReddyあなたは何を提案したか説明できますか?クライアントは何ですか? – Geo
docs.mongodb.com/manual/reference/operator/update/positional。クエリ部分は行を識別し、プロジェクト部分は$位置演算子を使用して一致した値を表示します – Veeram