使用mongoose和mongodb添加2个模式的realationship

时间:2017-05-26 18:24:02

标签: node.js mongodb mongoose mongoose-schema mongoose-populate

我需要在两个架构之间建立一些关系。喜欢用户和评论之间的关系。这是我试过的代码。

@Override
public void onProductPurchased(String productId, TransactionDetails details) {
    tab2_upgrade tab2 = new tab2_upgrade();
    tab2.WebViewInterface tab2WebView = tab2.new WebViewInterface();
}

我应该如何保存数据以进行评论?我是否必须传递其评论用户的ID?或者我可以传递任何唯一值(电子邮件或用户名)。如何传递数据和检索评论数据?我是NoSQL数据库的新手。

1 个答案:

答案 0 :(得分:0)

您可以在评论的架构中创建一个键userId作为字符串,userId将是用户_id(在创建实例时创建的唯一ID)。< / p>

对于每个评论实例的创建,userId都会被传递,以便评论与该特定用户相关联,您可以通过在查询中传递userId来找到它(评论)。

让我们说:

   user1 :
        _id : abc12amcne345ffc
        uname: 'hello',
        email: 'abc@gmail.com',
        password: 'acd224',
        created: somedate

和评论

Comment : 

    userId: ' abc12amcne345ffc ',
    comment: 'hello',
    created: somedate

这是我认为开始的简单结构。