我有两个系列。
checkone
{"_id":1,"name":"alex"},
{"_id":2,"name":"sandy"}
checktwo
{"_id":11,"password":"alex",tenant_id:{$ref:"checkone","$id":1}}
{"_id":12,"password":"suman",tenant_id:{$ref:"checkone","$id":2}}
Checktwo tenant_id 引用 checkone id 的值。
但是当我尝试在 checktwo 中插入另一个文档时
{"_id":13,"password":"shan",tenant_id:{$ref:"checkone","$id":6}}
它被插入。它不检查在 checkone id 值中是否存在tenant_id 值 6 并将其添加。在这种情况下,id 值 6 在 checkone 中不存在,但它被插入到 checktwo 租户 ID 值中。
实际上它必须检查并插入它吗?
我很困惑 $ref 在这里是什么意思?
这个功能在 mongodb 中是否不可用?如果我错了,谁能指导我。