当前位置: 首页 > 知识库问答 >
问题:

不添加重复值MongoDB

陈飞语
2023-03-14

我有以下Mongoose查询:

let employeeData = [];
if (employees) {
  employeeData = employees.map((employee) => ({ name: employee.name }));
}

await Employee.insertMany(employeeData);

这是可行的,但会增加很多重复的值。我只想插入唯一的值。我该怎么做?

共有1个答案

鲜于煜祺
2023-03-14

>

  • name索引设置为唯一

    db.employees.createindex({“name”:1},{unique:true})

    使用带有ordered:false选项的insertMany,如果存在重复项,则不会停止插入

    等待Employee.InsertMany(employeeData,{ordered:false});

  •  类似资料:
    • 对不起,我真的不知道该怎么做,只能问了。我想在字符串列表中添加值。但我的代码不起作用

    • 我有一个记录。 我的

    • 为此: 我得到以下输出: 为什么第三行的输出不是?

    • 以下是我的现状: 我收到了一长串数据,其中包含名称和值,以及相应的值ID。ID的数量对于呈现的数据可能会有所不同,但对于整个集合来说是恒定的。(这个集合每个名称正好有2个值)。问题是,名称重复,但ID不重复。然后我的问题变成了, 如何转换如下所示的表: 更像这样: 注意:我很难想出这个问题的标题。

    • 嗨,我的问题是我不能添加按钮到动作听者,我会做一个菜单,我不知道为什么我成为一个错误在这里代码包lvl; }哦,我变成了一个错误,错误说不能在静态上下文中使用它,它是由credits.addActionListener(this)创建的;请帮助我

    • 我一直试图得到一个条形图,每个条形图上都有值标签。我找遍了,但还是找不到。我的df如下所示。 到目前为止,我的代码是