À partir de Mongodb 4.0, vous pouvez utiliser $toString opérateur d'agrégation pour convertir ObjectId en chaîne.
Problème Jira :Autoriser $lookup entre ObjectId (_id.str) et la chaîne
Maintenant, votre requête devrait être comme ci-dessous :
collection.aggregate([
{
$addFields: { "_id": { "$toString": "$_id" } }
},
{
$lookup: {
from: "category",
localField: "_id",
foreignField: "mId",
as: "categories"
}
}
])