У меня есть простая коллекция mongodb:
{ "_id" : { "id" : "3CE33FCC-AFB1-F59A-2839-3D151DB95A6B" }, "value" : { "count" : 2 } }
Почему этот запрос
db.testb.find({ "value" : { "count" : { $gt: 1 } } })
не работает?
Вы можете использовать точечную запись для доступа к под-документам в mongoDB Это должно работать:
db.testb.find({ "value.count" : { $gt: 1 } });
В mongodb есть настолько известная точечная нотация , которую можно использовать для доступа к объектам и массивам.Работоспособный запрос в точечной нотации будет выглядеть так:
db.testb.find({ "value.count" : { $gt: 1 } })