【问题标题】:Auto-create index fields on sub documents in mongodb在 mongodb 中的子文档上自动创建索引字段
【发布时间】:2013-10-08 03:31:56
【问题描述】:

我的收藏是这样的:

{
_id: ObjectId(...),
productName: "some product",
colours: [{colourName:"orange",stock:5},{colourName:"red",stock:1}]
}

是否可以让 mongo 为每个颜色子文档以及每个插入的主文档自动创建一个 _id 字段?我想这样做,以便当用户执行“将 1 种颜色红色添加到购物篮”时,我可以通过将颜色 ID 作为隐藏字段在表单中轻松识别产品和颜色。

谢谢

【问题讨论】:

    标签: mongodb indexing


    【解决方案1】:

    您可以在应用程序中轻松创建这些额外的 _id 字段。例如,在 Java 驱动程序中,您可以使用new ObjectId()。我相信这也是 MongoDB 客户端对主要 _id 字段所做的事情。

    【讨论】:

      猜你喜欢
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 2019-02-05
      • 1970-01-01
      • 2018-10-27
      • 2017-02-01
      • 2012-09-16
      相关资源
      最近更新 更多