2015-05-18 3 views
4

Скажем, у меня есть схема, какмангуст поиск по свойству в поле объекта JSON

var TempSchema = new Schema({ 
    location: Schema.Types.Mixed 
}); 

месте будет хранить объект JSon

теперь я хочу, чтобы искать по свойству внутри этого поля объекта JSon , можно ли использовать следующий запрос?

Temp.find({location.country: {$in: ['US', 'CN', 'JP']}}); 

ответ

3

Да, вы можете сделать это с помощью the dot notation, просто заключите его внутри кавычек:

Temp.find({"location.country": {$in: ['US', 'CN', 'JP']}}, function(err, data) { /* ... */}); 
Смежные вопросы