私はケトルと一緒に作業しており、いくつかの期待値を持つエントリの数を計算する必要があります(少なくとも2つのフィールドが内側の配列にあります)。例えば
:
{
"_id":"HY1406",
"accounts": [
{
"should_exist" : 1,
"endpoint" : "0_AD",
"exists" : 0,
"short_login" : "TB6"
},
{
"should_exist" : 1,
"endpoint" : "0_AD",
"exists" : 0,
"short_login" : "TB7"
},
{
"should_exist" : 1,
"endpoint" : "0_AD",
"exists" : 0,
"short_login" : "TB8"
}
]
}
私はアカウントが"sould_exist" = 1 AND "exists" = 0
を有する少なくともを持っているどのように多くの文書を計算しなければなりません。
MongoDBクエリでこれを実行するにはどうすればよいですか?
期待される結果が何であるかを使用してフィルタを書くのか? – styvane
私たちに、あなたがすでに試したコードを見せてください。 –
db.collection.find({"accounts.should_exist":1、 "accounts.exists":0})count() – mmu36478