首页 > 解决方案 > MongoDB,在特定条件下更改信息

问题描述

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

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

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

我该怎么做?

谢谢!

标签: javascriptnode.jsmongodbmongoosebackend

解决方案


我认为您不能在架构中没有列的情况下创建列,我建议您在架构中有一个对象数组,如果它不存在,您可以将值推送到其中,如果新值更大,则更新值检查这个: 如何通过一次调用将一组对象推送到猫鼬中的数组中?


推荐阅读