我正在开发一个类似于电子商务的网站,其后台在nodejs上,我想问一下,如果用户已经注册并使用用户名和密码登录到网站,那么所有其他信息同样他/她购买的东西可以存储在相同的登录id下,这意味着用户购买的产品的id存储在数据库中的登录id下,我正在使用mongodb进行所有的数据库工作。例如-用户mayank登录时具有由db suppouse 12定义的id并且产品id是15a,因此在db中应该创建具有用户的登录id和他所购买的产品的产品id的对象,并且每当他从不同的部分购买新产品时,也将被添加到相同的登录id下,即,可以完全创建具有先前产品信息的新对象,或者可以在已经创建的登录id中更新新产品的产品id,因此建议这项工作的方法?
发布于 2016-07-31 21:18:44
我建议进行新的集合调用Orders,它将包含该订单的所有详细信息。订单集合的一个文档可以是这样的:
{
"orderId" : "",
"createdDate" :"",
"status" : "",
"paymentDetails" : [],
"items" : [],
"userDetails":{
"name" : "",
"address":"",
"contactNo" : ""
}
}您可以相应地添加更多字段。。!
https://stackoverflow.com/questions/38677657
复制相似问题