mongodb найти по нескольким элементам массива

Если у меня есть такая запись;

{
  "text": "text goes here",
  "words": ["text", "goes", "here"]
}

Как мне сопоставить несколько слов из нее в MongoDB? При сопоставлении одного слова я могу сделать это;

db.find({ words: "text" })

Но когда я пробую это для нескольких слов, это не работает;

db.find({ words: ["text", "here"] })

Я предполагаю, что, используя массив, он пытается сопоставить весь массив с один в записи, а не сопоставление отдельного содержания.

91
задан Stephen Belanger 16 November 2011 в 01:25
поделиться