Od Mongodb 4.0 i nowszych możesz używać $toString operator agregacji do konwersji ObjectId na łańcuch.
Problem z Jira :Zezwalaj na wyszukiwanie między identyfikatorem obiektu (_id.str) a ciągiem
Teraz Twoje zapytanie powinno wyglądać jak poniżej:
collection.aggregate([
{
$addFields: { "_id": { "$toString": "$_id" } }
},
{
$lookup: {
from: "category",
localField: "_id",
foreignField: "mId",
as: "categories"
}
}
])