Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的收藏是这样的:
{ _id: ObjectId(...), productName: "some product", colours: [{colourName:"orange",stock:5},{colourName:"red",stock:1}] }
是否可以让 mongo 为每个颜色子文档以及每个插入的主文档自动创建一个 _id 字段?我想这样做,以便当用户执行“将 1 种颜色红色添加到购物篮”时,我可以通过将颜色 ID 作为隐藏字段放在表单中轻松识别产品和颜色。
谢谢
您可以在应用程序中轻松创建这些额外的 _id 字段。例如,在 Java 驱动程序中,您可以执行new ObjectId(). 我相信这也是 MongoDB 客户端对主要 _id 字段所做的事情。
new ObjectId()