首先,我為我的資料創建了索引:
db.stores.find( { $text: { $search: "java coffee shop" } } )
這是在索引欄位內搜索文本的代碼。
db.stores.find( { $text: { $search: "shop" } } )
但問題是它在我的集合中搜索整個檔案中的“shop”這個詞,我想將它的探索限制在一些特定的檔案上,例如它們的 id。換句話說,我只想在我的集合中的檔案中搜索單詞“shop”,它們的 Occupation 欄位的值等于“Z1”;
uj5u.com熱心網友回復:
您可以像這樣添加另一個欄位:
db.stores.find( { occupation: "Z1", $text: { $search: "shop" } } )
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/368042.html
標籤:MongoDB
