MongoDB重新排列嵌套数组中的项目

时间:2016-05-04 11:43:58

标签: arrays mongodb

我有一个包含一系列项目的模型。数组中项目的顺序很重要:

Model {
  items: [{item1}, {item2}, {item3}]
}

这些项目中没有任何属性允许对它们进行排序,但它们在数组中的顺序决定了它们的顺序。

如何重新排序此嵌套数组?例如,将其重新排列为:

Model {
  items: [{item2}, {item1}, {item3}]
}

我的用户操作仅限于掉期,所以我可以使用类似的东西。我是否仅限$push$pull

此外,所有项目都非常大,因此我可能会将项目展平并仅在项目数组中存储项目ID,但这只是一个实现细节。

0 个答案:

没有答案