【发布时间】:2019-05-25 23:48:14
【问题描述】:
我正在使用 MongoDB 3.6。我正在尝试进行如下聚合 $lookup。
$查找
{
from: 'm_mtr',
localField: 'mtdid',
foreignField: '_id',
as: 'mm'
}
这对我不起作用,因为“mtdid”是一个字符串,其值类似于“5bdbe5bcff10z046fcf8f04a”,而“_id”是一个对象 ID 字段,其值类似于“ObjectId('5bdbe5bcff10z046fcf8f04a')”。
有没有办法将字符串转换为 ObjectId?我知道这在 Mongodb 4.0 中是可能的。不幸的是,除了 3.6 之外,我别无选择。
【问题讨论】: