0
MongoDBはINIDの値が1でなく、SESSIONが1でない(同じドキュメント内のINIDとSESSIONに一致する必要があります)データを取得します。でないデータを取得し、
例:
{
"_id" : ObjectId("5946800b962d74070729407a"),
"INID" : 2,
"SESSION" : 1,
"TD" : ISODate("2017-06-18T13:28:43.409Z"),
"ID" : 2,
"OUT" : [
{
"score" : 50,
"id" : "0",
"out" : {
"status" : "unreachable"
}
}
]
}
{
"_id" : ObjectId("5946800b962d74070729407a"),
"INID" : 3,
"SESSION" : 1,
"TD" : ISODate("2017-06-18T13:28:43.409Z"),
"ID" : 2,
"OUT" : [
{
"score" : 50,
"id" : "0",
"out" : {
"status" : "unreachable"
}
}
]
}
{
"_id" : ObjectId("5946800b962d74070729407a"),
"INID" : 1,
"SESSION" : 1,
"TD" : ISODate("2017-06-18T13:28:43.409Z"),
"ID" : 2,
"OUT" : [
{
"score" : 50,
"id" : "0",
"out" : {
"status" : "unreachable"
}
}
]
}
私は最初の二つの文書をしたいです。
@felixなぜ '$ and'を?なぜあなたは、人々に、必要がないときに '$と'を書くように言うのですか? ** ALL ** MongoDBのクエリ式は "既に" AND条件です。 –
は試行されましたが、結果が得られませんでしたdb.getCollection( 'OUTPUT')。({$と:[{"INID":{$ ne:1}、 "SESSION":{$ ne:1}}})) – user3041095
最初の2つのドキュメントが必要だと言っていますが、どちらの場合もSESSION *は1に等しいと言います - どのようにクエリしたいかという記述に基づいて、除外すべきだと思います。 –