mongodb 指向另一个集合项的指针

Nic*_*ers 1 mongodb nosql

是否可以将一个集合的项目的值指向另一个集合的项目?

例子:

db.col2.save( { value: 'test' } );
db.col1.save( { title: 'testing, something: [code to point to another collection's item] } );

db.col1.find().toArray()

[
        {
                "_id" : ObjectId([someobjectidhere]),
                "title" : "testing",
                "something": {
                        "value": "test"
                }
        }
]
Run Code Online (Sandbox Code Playgroud)

joe*_*joe 6

是的,您可以指向另一个文档,但是与 SQL 不同的是,您不能通过连接同时检索这两个文档。因此,您需要进行 2 次检索。获取第一个文档(然后提取代码中的引用),然后使用此引用获取第二个文档