私はを使用していますが、それは "mongo-similar"のクエリ言語です。その配列のユーザーにユーザーU1 'を有するデバイスを見つけるため配列内に値のあるオブジェクトを見つける
devices.insert({key:'d1', name:'Device1', users:['u1'], status: 'OK', current_wl:'123'})
devices.insert({key:'d2', name:'Device2', users:['u1','u1'], status: 'OK', current_wl:'123'})
devices.insert({key:'d3', name:'Device3', users:['u2','u3'], status: 'OK', current_wl:'123'})
devices.insert({key:'d4', name:'Device4', users:['u1','u2','u3','u4'], status: 'OK', current_wl:'123'})
私の試みはemtyリストを返します。
a= devices.find({users:{ "$in" : ["u1"] }} )
console.log("A", a);
問題はMongoDBのためだった場合は、正しいクエリますか? mongoでこれを行う別の方法はありますか? lokijsでこれを行う別の方法はありますか?
を残念ながら、それはとにかくありがとう:-(lokijsでは動作しません。 –