集合之间的MongoDB值传播

时间:2016-09-22 10:28:20

标签: mongodb triggers propagation

是否可以在集合之间传播更改的值? 例如,1个集合包含引用一天的值和引用一周的其他集合,并包含每日值的总和。

{
  day: 1,
  values: {
    1: 0.2,
    2: 0.3,
    ..
 }
}

{
  week: 1,
  days: {
    1: 0.9,
    2: 0.3,
    ..
 }
}

有没有办法通过更改每日价值,相应地更新每周价值?

希望我事先明确表示自己。

1 个答案:

答案 0 :(得分:1)

如果您正在寻找数据库触发器,那么MongoDB不支持触发器。但您的方案可以使用Capped CollectionsTailable triggers来解决,或者您可以使用mongo触发器,请参阅https://www.npmjs.com/package/mongo-triggers

其中一种方法可以帮助您解决问题。

参考: How to listen for changes to a MongoDB collection?

希望它有帮助!