在我的数据库中,我有一个集合,我们将其命名为“ cv”。 我正在对Mongodb进行全文搜索。我正在尝试通过mongodb的.sort()函数对查询结果进行排序:
var cvs = await Cv.find({ where: { $text : { search : searchQuery } }, score : { $meta: "textScore" } })
.sort({ score : { $meta : 'textScore' } });
但是,我遇到此错误:
TypeError:Cv.find(...)。sort不是一个函数。
答案 0 :(得分:0)
查找是一种存储库方法,而不是模型,您必须创建一个存储库。关于排序功能(我认为它在存储库中不存在),我认为您可以使用顺序过滤器:https://loopback.io/doc/en/lb3/Order-filter.html。
如果没有,则可以在存储库中创建排序功能或覆盖查找功能。看到这里:https://loopback.io/doc/en/lb4/Repositories.html#example-custom-connector-crud-methods