DBRef.$id 在 MongoDB 中返回未定义

问题描述 投票:0回答:0

我创建了一个名为 addresses 的集合,其中包含一个这样的文档:

db.addresses.insertOne({"_id": "a1", "name": "xyz"})

然后我用这样的一个文档创建了集合people

db.people.insertOne({"_id": "p1", "address": {"$ref": "addresses", "$id": "a1"} })

这个命令:

db.people.findOne({"_id": "p1"}).address
正确返回:
DBRef("addresses", 'a1')

但是当我想使用id时,这个命令:

db.people.findOne({"_id": "p1"}).address.$id
返回空(未定义)值

问题在哪里?我使用 MongoDB 6.0.4

mongodb nosql
© www.soinside.com 2019 - 2024. All rights reserved.