如何使用MongoDBv2.4 / minimongo将元素插入到数组的中间

时间:2014-10-08 12:47:06

标签: javascript node.js mongodb meteor minimongo

我正在编写一个音乐组织应用程序,其中包含最新版本的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。

0 个答案:

没有答案