Ich möchte mit diesem folgenden Code Subdokument Eigentum von Dokumenten suchen:Unterdokument des Dokuments in Mongodb suchen?
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);
});
Es gibt mir diese Fehlermeldung:
UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): MongoError: bad query: BadValue: unknown operator: $text
ich keinen funktionierenden Code da draußen gibt. Irgendwelche beraten jeden?
Eine normale Zeichenfolge gesucht werden .. – Rendy
Was die Struktur des Dokuments ist, und erstellt haben Sie Textindex für Sammlung, bcoz $ text für Textindex funktioniert. –
Ja, ich habe alle von ihnen gemacht .. – Rendy