在MongoDB中更新/创建动态日期字段

时间:2019-11-11 16:52:59

标签: node.js mongodb

我想做的是准备一个如下文件:

{
    name:<string>,
    location:<string>,
    salary_in_201901:{
        base_sal:<num>,
        bonus:<>
    },
    salary_in_201902:{
        base_sal:<num>,
        bonus:<>
    },
    salary_in_201903:{
        base_sal:<num>,
        bonus:<>
    },
    salary_in_201904:{
        base_sal:<num>,
        bonus:<>
    },
.
.
.
    salary_in_201912:{
        base_sal:<num>,
        bonus:<>
    },
}

想要在文档中包含一年的薪水信息

我似乎找不到在NodeJS中动态创建/更新字段的方法

db.salary.update({ 
  name:
  emp_id},{ $inc: {salary_in_201904.base_sal:1000} }}, {$ upsert : true})

例如在上面的查询中,如何动态增加字段salal_in_201904-假设我当前在2019年4月?我应该在客户端(NodeJS)上执行此操作。

如何在NodeJS中更新动态字段?

0 个答案:

没有答案