0

我要创建使用MongoDB的almost similar to it的ObjectId在电子商务Web应用程序

为电子商务Web应用程序的数据库,我不能够得到的想法如何设置主键它为它自动创建ID每个条目这是独特的,所以我可以使用它作为主键 MongoDB中终端

db.department.findOne({dep_name: “服装”}) { “_id”:的ObjectId( “5277d82f658d9f107b7ae64e”),“dep_name “:”clothing“}

对于部门服装,dep_id是ObjectId(“5277d82f658d9f107b7ae64e”) 并且在创建男性,女性,孩子的类别时,dep_id将保持不变,同时将创建其他对象ID,它们的作用类似cat_id男人,女人,小孩)。 我不知道如何获取dep_id,其中dep_name是衣服,并插入dep_id为新的集合,这将有字段ObjectId(自动创建),dep_id,cat_name。

除此之外,如果这似乎不是针对电子商务Web应用程序创建数据库好主意,然后建议这将是最好的

+0

我不是跟着你的问题。还有什么你可以添加,使其更清楚你想要做什么。 – WiredPrairie

+0

@WirePrairie --- Bruce回答了这个问题,但我想确认是否为电子商务Web应用程序的主键分配的正确方法,或者如果有其他方法更好,那么我会选择它在偏差中。 – shamshul2007

+0

没有联合,你将需要特别处理建立你想要的关系有效。 – WiredPrairie

回答

0

如果我理解你的问题正确,你都在问怎么样,对于 例如,要插入“类别”集合中包含 “dep_id”字段的文档,其中包含某个部门的_id,例如 “clothing”?

这里是你将如何,使用蒙戈贝壳做一个例子:

clothing = db.department.findOne({dep_name: "clothing"}) 
db.category.insert({dep_id: clothing._id, cat_name: "women"}) 

这是否回答你的问题?

布鲁斯

+0

感谢您的答复。它回答了这个问题,但我想确认这是为电子商务Web应用程序分配主键的正确方法,或者如果您有任何建议,请分享。我真的很感激。 – shamshul2007

相关问题