使用带有mongodb的nodejs将id存储在另一个id下

时间:2016-07-30 19:17:55

标签: node.js mongodb

我正在开发一个类似于电子商务的网站,其后端在nodejs上,我想询问用户是否已经注册并访问该网站并使用用户名和密码登录,然后所有其他信息同样如此他/她购买的可以存储在相同的登录ID下意味着用户购买的产品的ID存储在db下相同的登录ID,我使用mongodb进行所有数据库工作,例如用户mayank登录在具有由db suppouse 12定义的id并且产品id是15a的情况下,因此在db中应该创建具有用户的登录ID和他购买的产品的产品ID以及何时从他购买新产品的对象。不同的部分也将在相同的登录ID下添加,即可以创建一个具有先前产品信息的新对象,或者可以在已创建的登录ID中更新新产品的产品ID,那么建议一种方法进行此工作?

1 个答案:

答案 0 :(得分:0)

我建议制作新的收集电话Orders, 它将包含该订单的所有细节..! 订单集合的一个文档可以是:

{ 
 "orderId" : "",
 "createdDate" :"",
 "status" : "",
 "paymentDetails" : [],
 "items" : [],
 "userDetails":{
   "name" : "",
   "address":"",
   "contactNo" : ""  
  }
}

您可以相应地添加更多字段..!