Я хочу найти, используя свойство поддокумента в документе с этим следующим кодом:Поиск поддокумента документа в 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