修剪mongo对象大小

时间:2017-04-09 03:16:22

标签: php mongodb

这是我的文件:

{
    "_id": {
        "$oid": "58e9a13999447d65550f4dd6"
    },
    "prices": {
        "20170409": 701.09,
        "20170408": 700.07
    },
    "stock": {
        "20170409": 0,
        "20170408": 0
    }
}

我在文档对象中添加了很多字段(价格,库存),但随着时间的推移,它最终会变得庞大,而这只是一个文档。我有200k文件,每个都有价格和库存对象。

想知道我是否可以将这些对象大小保持在最多30个字段,也就是说,旧条目在达到限制时被清除了?

1 个答案:

答案 0 :(得分:0)

看看here!你可以用$ push和$ slice的组合来做,链接上的例子也对数组进行排序,不知道这是否是你的需要,但我认为你会有一个良好的开端。