如何在mongodb中以字母数字形式对1000000个元素数组进行排序
Posted
技术标签:
【中文标题】如何在mongodb中以字母数字形式对1000000个元素数组进行排序【英文标题】:How to sort 1000000 elements array in alphanumeric in mongodb 【发布时间】:2022-01-02 19:02:17 【问题描述】:在这里,我在 MongoDB 中有载体数组,它有 1000000 个元素,如何在名称字段上按字母数字对载体数组进行排序
"_id" : 1,
"arraySize" : 1000000,
"carrier" : [
"name" : "AB"
,
"name" : "AD"
,
"name" : "CD"
,
"name" : "DC"
,
"name" : "ZY"
]
【问题讨论】:
【参考方案1】:试试这个:
db.collection.aggregate([
$unwind: "$carrier",
$sort: "carrier.name": 1,
$group: _id: "$_id", carrier: $push: "$carrier"
])
Mongo Playground
【讨论】:
以上是关于如何在mongodb中以字母数字形式对1000000个元素数组进行排序的主要内容,如果未能解决你的问题,请参考以下文章