ถ้าฉันมีบันทึกเช่นนี้
{
"text": "text goes here",
"words": ["text", "goes", "here"]
}
ฉันจะจับคู่คำหลาย ๆ คำจากมันใน MongoDB ได้อย่างไร เมื่อจับคู่คำเดียวฉันสามารถทำได้
db.find({ words: "text" })
แต่พอลองหลาย ๆ คำมันก็ไม่ได้ผล
db.find({ words: ["text", "here"] })
ฉันเดาว่าการใช้อาร์เรย์จะพยายามจับคู่อาร์เรย์ทั้งหมดกับอาร์เรย์ในระเบียนแทนที่จะจับคู่เนื้อหาแต่ละรายการ