update更新时,如何引用其他字段的值?

发布于 6 年前作者 cluo1903 次浏览最后编辑 6 年前来自 ask
const totalWeight = 10000;
// 数据库中有如下记录:
{
  "_id""6d9dd8625e0eb4c9012e8b1f7a865b86",
  "sign_ok"true,
  "times"2.0200103e+07,
  "weight"0.44591564532418015,
  "tick"0
}

现在要更新这条记录,将tick更新为 weight * totalWeight的值,如何做到?

2 回复
pingxie
pingxie1 楼6 年前

暂不支持。

建议用aggregate在读的时候计算并添加这个字段。

rxiang
rxiang2 楼5 年前

让你当初设计数据结构时不考虑周全!哈哈哈。我也绝望过几次,幸好还在项目初期数据量小。