我正在开发一个类似于电子商务的网站,其后端在nodejs上,我想询问用户是否已经注册并访问该网站并使用用户名和密码登录,然后所有其他信息同样如此他/她购买的可以存储在相同的登录ID下意味着用户购买的产品的ID存储在db下相同的登录ID,我使用mongodb进行所有数据库工作,例如用户mayank登录在具有由db suppouse 12定义的id并且产品id是15a的情况下,因此在db中应该创建具有用户的登录ID和他购买的产品的产品ID以及何时从他购买新产品的对象。不同的部分也将在相同的登录ID下添加,即可以创建一个具有先前产品信息的新对象,或者可以在已创建的登录ID中更新新产品的产品ID,那么建议一种方法进行此工作?
答案 0 :(得分:0)
我建议制作新的收集电话Orders
,
它将包含该订单的所有细节..!
订单集合的一个文档可以是:
{
"orderId" : "",
"createdDate" :"",
"status" : "",
"paymentDetails" : [],
"items" : [],
"userDetails":{
"name" : "",
"address":"",
"contactNo" : ""
}
}
您可以相应地添加更多字段..!