MongoDB,在一定条件下改变信息

MongoDB, change information under certain conditions

我正在使用 node.js 和猫鼬。

任务如下:我需要更新数据库中的信息,前提是数据库中需要的字段不存在或者其值小于'x'。

更详细地说,这将是关于数据库中球员的信息,他们每个人都有一个“记录”对象,其中会有不同的字段。如果收到的信息大于数据库中存在的信息,我需要更新这些字段的信息。

我该怎么做?

谢谢!

我不认为你可以在模式中不包含它的情况下创建列,我建议你在你的模式中有一个对象数组,如果它不存在,你可以将值推入其中,如果不存在则更新值新值更大检查一下: How to push an array of objects into an array in mongoose with one call?