If I have a record like this;
{
"text": "text goes here",
"words": ["text", "goes", "here"]
}
How can I match multiple words from it in MongoDB? When matching a single word I can do this;
db.find({ words: "text" })
But when I try this for multiple words, it doesn't work;
db.find({ words: ["text", "here"] })
I'm guessing that by using an array, it tries to match the entire array against the one in the record, rather than matching the individual contents.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…