Mam pole _keywords
, które jest tablicą ciągów. Chcę uzyskać dokumenty, z których _keywords
są super-zestaw tablice kwerendy.podzbiór zapytań mongodb tablicy
Na przykład:
db.article.insert({'_keywords': ['foo', 'foo1', 'foo2']})
że chce sprowadzaniu tę płytę, gdy zapytanie podzbiór [ 'foo' 'foo1', 'foo2'], na przykład: [ 'foo'], [ 'foo1 ”, 'foo2']
EDIT: coś takiego:
db.article.find({'_keywords': {$contains: array}})
Jak sprowadzaniu dokumentów gdzie '_keywords 'zawiera dowolny element z danej tablicy zapytań. coś takiego: 'db.article.find ({_ keywords: {$ any: ['foo1', 'foo2']}})), który zwraca wszystkie dokumenty z kluczem _wordywords zawiera 'foo1' lub 'foo2' – Jensen
Jak pamiętam , w takim przypadku możesz użyć '$ in', na przykład:' db.article.find ({_ keywords: {$ in: ['foo1', 'foo2']}}) '. Sprawdź, czy to prawda. – Dmitry
poprawne, dziękuję. – Jensen