MongoDB 3.4
我在一个变量中有一个值。val1 = "Fort Minor"
我需要在集合存储中搜索(名称字段上有文本索引),文档为
db.stores.insert([
{ _id: 1, name: "Java Hut", description: "Coffee and cakes" },
{ _id: 2, name: "Burger Buns", description: "Gourmet hamburgers" },
{ _id: 3, name: "Coffee Shop", description: "Just coffee" },
{ _id: 4, name: "Fort Coffee", description: "Discount clothing" },
{ _id: 5, name: "Java Shopping", description: "Indonesian goods" }
])
当我使用变量对集合进行文本搜索时
db.City.find({$text:{$search: val1}})
它返回 _id : 4 文档,因为它包含 Fort。
我需要做一个完全匹配但使用变量。
仅当 val1 = "Fort Coffee" 时,上述搜索才应返回