Я 4 объектов содержат дни недели, как:Как запросить данные, если она содержит по крайней мере одно условие [MongoDB]
Obj_1: ['fri','sat','sun'],
Obj_2: ['mon','tue','sun'],
Obj_3: ['wed','sun'],
Obj_4: ['web','sat']
Когда я запрашиваю с keyword = 'wed'
, я получил Obj_3 and Obj_4
Когда я запрашиваю с keyword = 'fri'
, Я получил Obj_1
Но я запрашиваю массив keyword = ['wed','fri']
, я получил пустой результат. (Я использую $ все)
Я ожидаю, что возвращение будет Obj_1, Obj_3 and Obj_4
Я ищу оператор как $or
, но он может запросить с массивом данных.
Пожалуйста, дайте мне предложение.
Используйте [** '$ в' **] (HTTP: // docs.mongodb.org/manual/reference/operator/query/in/#op._S_in) operator 'db.collection.find ({keyword: {$ in: ['wed', 'fri']}})' – chridam
просто прочитайте руководство: [$ или] (http://docs.mongodb.org/manual/reference/operator/query/or/) – Maximilian