如何定义 ref 以及如何使用 ref 填充相关字段来查询集合。
我在产品集合中插入产品文档时定义了一个 ref,但是在查询时我得到的信息是插入的,而没有填充类别字段。我期待 mongo 用类别集合中的类别文档填充类别字段。以下是一些代码片段:
文件插入:
category = "5126bc054aed4daf9e2ab772"
product_name = "Prod"
new_product_id = mongo.db.product.insert_one({
"product_name": product_name,
"category": {
"$ref": "category",
"$id": ObjectId(category)
}
}).inserted_id
获得的结果:
{
"_id": {
"$oid": "61dd1612b898afc16e0f4325"
},
"category": {
"$id": {
"$oid": "5126bc054aed4daf9e2ab772"
},
"$ref": "category"
},
"product_name": "Prod"
}