我有一个如下所示的mongodb文件:
document
title
suburb
id
date
Run Code Online (Sandbox Code Playgroud)
我想添加一个搜索功能,使人们可以通过郊区和标题搜索文档。我正在使用文本搜索功能,我想要这样的东西:
var search = {
$and : [
{ $search:'melbourne' }, // Search in suburb
{ $search:'hello world' } // As well as in title
]
};
db.ad.find(search).sort([['date', -1]]).limit(10).skip(0, callback);
Run Code Online (Sandbox Code Playgroud)
但是上面的代码不起作用。我已经索引了郊区和标题字段并启用了文本搜索。
有谁知道如何制作一个支持两个不同字段的文本搜索的mongodb子句?
我在mongodb v 2.6中使用mongojs