1

我正在用最新版本的Meteor(一个新的 web 框架)编写一个音乐组织应用程序。我认为存储播放列表的最佳方法是将每个播放列表放在一个文档中,并将播放列表的项目放在文档中的数组中。它看起来像这样:

{
  "name": "a very cool playlist"
  "items: [
    {"audioFileID": 144}
    {"audioFileID": 443}
    {"audioFileID": 035}
    {"audioFileID": 442}
  ]
}

我的问题是 minimongo(Meteor 的纯 javascript MongoDB 实现)只支持 MongoDB 2.4。这意味着我不能使用$position运算符在播放列表中间插入播放列表元素。解决这个问题的最佳方法是什么?我不敢相信在 MongoDB 2.6 之前没有人有办法将项目插入到数组的中间。或者也许有一种方法可以轻松修补 minimongo。

4

0 回答 0