我有一个sails-mongodb查询,它是
db('insights').find( { $text: { $search: search} } ).limit(limit).skip(offset).exec(function (err, insights) { ... }
错误]
{"name":"MongoError","message":"\"$search\" had the wrong type. Expected String, found RegEx","waitedMS":0,"ok":0
等效的Mongodb查询有效。
var col = db.collection('insights'); col.find( { $text: { $search: search } } ).skip(offset).limit(limit).toArray(function(err, items) { .. }
'search'的示例值是“ \” jim \“”,其中搜索项为{$ text:{$ search:“ \” jim \“}
通过sails-mongodb传递$ text:$ search对象的正确方法是什么?
我有一个sails-mongodb查询,它是db('insights')。find({$ text:{$ search:search}}).limit(limit).skip(offset).exec(function(err,Insights ){...},错误为{“ name”:“ ...
这是一个可以使用“ contains”的示例,可以使用sails-mongo完成
var musicCourses =等待Course.find({主题:{包含:'abc'}});