如何在sails-mongodb中使用{$ text:{$ search:search}}?]

问题描述 投票:3回答:1

我有一个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”:“ ...

node.js mongodb sails-mongo
1个回答
1
投票

这是一个可以使用“ contains”的示例,可以使用sails-mongo完成

var musicCourses =等待Course.find({主题:{包含:'abc'}});

© www.soinside.com 2019 - 2024. All rights reserved.