0
您好我有船帆此查詢...MongoDB中包含「包含」的等效查詢是什麼?
Model.find().where({ seachField : { contains:"search_key" }}).exec(cb);
行總數返回:20
當我試圖將其轉換爲節點,我使用的查詢,而不是
db.get().collection("model").find({ seachField : { '$regex' : ".*"+searchKey+".*"}}).toArray()...
總計行數回報:10
我可以知道什麼是「包含」功能相當於mongoDB,所以我可以得到相同數量的結果?
感謝您的幫助!
謝謝
那些語句也不應該是有效的。語法應該是'「field」:{contains:「search_key」}或plain mongo'「field」:{「$ regex」:「search_key」}其中「field」是要搜索的字段。我也建議這個問題可能與'或'相關。 –
嗨尼爾感謝您的評論。哦,是的,我忘了搜索領域:)感謝糾正......他們兩人工作正常唯一的區別是結果有不同的計數。我在幾個小時前就知道了,我剛剛添加了{「$ regex」:「。*」+ searchKey +「。*」,「$ options」:'i'}用於不區分大小寫的搜索:) – Nina