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

指向另一个集合项的mongodb指针,mongodb,nosql,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]),

是否可以从一个集合的项的值指向另一个集合的项

例如:

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"
                }
        }
]

MongoDB不支持联接。在MongoDB中,一些数据被“非规范化”,或者与相关数据一起存储在文档中,以消除连接的需要。但是,在某些情况下,将相关信息存储在单独的文档中是有意义的,通常存储在不同的集合或数据库中


您可以参考文档,了解MongoDB不支持联接。在MongoDB中,一些数据被“非规范化”,或者与相关数据一起存储在文档中,以消除连接的需要。但是,在某些情况下,将相关信息存储在单独的文档中是有意义的,通常存储在不同的集合或数据库中


您可以引用文档以获取

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

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

MongoDB没有连接,所以不,不完全是这样。除非你是说参考?在这种情况下,是的,但这些不是联接,也不是以任何方式在服务器端解析的。MongoDB没有联接,所以不,不是真的。除非你是说参考?在这种情况下,是的,但这些不是联接,也不是以任何方式在服务器端解析的。