我正在使用带有sails.js 的mongodb 来查询包含torrent 文件标题的模型。但我无法使用“AND”条件执行水线查询。我已经以多种方式尝试过,但大多数都返回空或干脆,永远不会返回。
例如,数据库包含一个条目:
"title": "300 Rise Of An Empire 2014 720p BluRay x264-BLOW [Subs Spanish Latino] mkv"
逐行添加每个查询参数时:
var query = Hash.find();
query = query.where({ "title": { "contains": "spanish" } });
query = query.where({ "title": { "contains": "2014" } });
query = query.where({"or": [ { "title": { "contains": "720p" } }, { "title": { "contains": "1080p" } } ] });
它返回包含“2014”AND(“720p”或“1080p”)的条目,其中一些还包含“西班牙语”,但我认为这只是一个巧合。
如何指定“西班牙语”和“2014”和(“720p”或“1080p)?
谢谢!