Wenn ich eine solche Aufzeichnung habe;
{
"text": "text goes here",
"words": ["text", "goes", "here"]
}
Wie kann ich in MongoDB mehrere Wörter daraus abgleichen? Wenn ich ein einzelnes Wort finde, kann ich das tun;
db.find({ words: "text" })
Aber wenn ich das für mehrere Wörter versuche, funktioniert es nicht;
db.find({ words: ["text", "here"] })
Ich vermute, dass durch die Verwendung eines Arrays versucht wird, das gesamte Array mit dem im Datensatz abzugleichen, anstatt den einzelnen Inhalten zu entsprechen.