Добрый день. Решил зайти на виртуальную консольку Mongo, но сразу встала проблема поиска документа по атрибуту-массиву.
Подскажите, как правильно, и возможно ли реализовать такой запрос в принципе
> db.coltest.save({ a:1,b:"hello",c:{c1:"1", c2:"hello"}});
> db.coltest.save({ a:2,b:"goodbye",c:{c1:"2", c2:"gotohell"}});
> db.coltest.find();
[
{ "a" : 1, "b" : "hello", "c" : { "c1" : "1", "c2" : "hello" }, "_id" : { "$oid" : "506990cccc93742e0d0e5ac2" } },
{ "a" : 2, "b" : "goodbye", "c" : { "c1" : "2", "c2" : "gotohell" }, "_id" : { "$oid" : "5069911dcc93742e0d0e5ac8" } }
]
> db.coltest.find({a:1});
[
{ "a" : 1, "b" : "hello", "c" : { "c1" : "1", "c2" : "hello" }, "_id" : { "$oid" : "506990cccc93742e0d0e5ac2" } }
]
> db.coltest.find({b:"goodbye"});
[
{ "a" : 2, "b" : "goodbye", "c" : { "c1" : "2", "c2" : "gotohell" }, "_id" : { "$oid" : "5069911dcc93742e0d0e5ac8" } }
]
>db.coltest.find({c:{c1:"1"}});
[
]
>db.coltest.find({c:{c2:"gotohell"}});
[
]