在MongoDB中,可以使用聚合管道操作符$unwind将数组字段拆分为单独的文档,并在拆分后的文档中添加索引名称。以下是实现此操作的步骤:
{ $unwind: "$arrayField" }
{ $addFields: { "indexName": "$arrayField" } }
db.collection.aggregate([
{ $unwind: "$arrayField" },
{ $addFields: { "indexName": "$arrayField" } }
])
在上述示例中,"collection"是要执行聚合操作的集合名称,"arrayField"是包含数组的字段名称,"indexName"是要分配索引名称的新字段名称。
对于MongoDB的更多信息和使用示例,可以参考腾讯云的MongoDB产品文档:MongoDB产品文档
领取专属 10元无门槛券
手把手带您无忧上云