Mongodb Mongo Db:$lookup(aggregation)/使用两种不同的数据类型连接
我正在尝试使用Mongo3.4$lookup:functionMongodb Mongo Db:$lookup(aggregation)/使用两种不同的数据类型连接,mongodb,Mongodb,我正在尝试使用Mongo3.4$lookup:function db.orders.aggregate([ { $lookup: { from: "inventory", localField: "item", foreignField: "sku", as: "inventory_docs" } } ]) orders: { "_id" : 1, "ite
db.orders.aggregate([
{
$lookup:
{
from: "inventory",
localField: "item",
foreignField: "sku",
as: "inventory_docs"
}
}
])
orders:
{ "_id" : 1, "itemid" : "1234", "price" : 12, "quantity" : 2 }
invdentory :
{ "_id" : 1, "skuid" : 123, description: "product 1", "instock" : 120 }
这里的问题是要连接的字段是字符串和整数。如何在mongo中实现此查找?无法在聚合管道的$lookup步骤中更改数据类型。这里已经讨论了这个主题: