Javascript 如何将文档放在带有数据库的文档中

Javascript 如何将文档放在带有数据库的文档中,javascript,pouchdb,Javascript,Pouchdb,非常简单的问题: 如何将文档放入文档中? 或者如何将文档连接到其他文档?您不能,这不是noSQL的工作方式。每个文档都有一个且只有一个id。您可以将根文档与其他文档组合,但这些文档必须手动管理。 { _id: "ABC", Description: "MyDocument", MyOtherDocument: { id: "justForComfort

非常简单的问题:
如何将文档放入文档中?

或者如何将文档连接到其他文档?

您不能,这不是noSQL的工作方式。每个文档都有一个且只有一个id。您可以将根文档与其他文档组合,但这些文档必须手动管理。
{              
    _id: "ABC",             
    Description: "MyDocument",            
    MyOtherDocument: {              
        id: "justForComfort",              
        Description: "This is my other document"           
    }            
}
例如

{              
    _id: "ABC",             
    Description: "MyDocument",            
    MyOtherDocument: {              
        id: "justForComfort",              
        Description: "This is my other document"           
    }            
}

如果您确实需要将文档链接在一起,您可以尝试或使用

{              
    _id: "ABC",             
    Description: "MyDocument",            
    MyOtherDocument: {              
        id: "justForComfort",              
        Description: "This is my other document"           
    }            
}

但请记住,文档是PockDB/CouchDB中最小的原子单元(例如用于“事务”),因此您可能希望像Sphaso所描述的那样将所有内容捆绑到一个文档中。

问题是一些文档需要由多个文档访问。所以我可能会选择链接文档。
{              
    _id: "ABC",             
    Description: "MyDocument",            
    MyOtherDocument: {              
        id: "justForComfort",              
        Description: "This is my other document"           
    }            
}