我想用的文檔子文檔的屬性與此下面的代碼搜索:在mongodb中搜索文檔的子文檔?
Model.UserRole.aggregate(
[
{
$match : {
status : { $in : ["inactive"] },
}
},
{
$lookup : {
from: "users",
localField: "user",
foreignField: "_id",
as: "user"
}
},
{
$unwind : "$user"
},
{
$match : { "user.name" : { $text: { $search: keyword } } }
}
], function(err, result) {
callback(null, result);
});
它給我這個錯誤:
UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): MongoError: bad query: BadValue: unknown operator: $text
我找不到任何工作代碼在那裏。任何人建議大家?
要搜索一個正常的字符串.. – Rendy
什麼是你的文檔的結構,並在你收集創建的文本索引,bcoz $文本適用於文本索引。 –
是的,我已經完成了所有這些工作。 – Rendy