Mongoose:如何避免插入重复记录?

用餐时间

我编写了以下 mongoose 函数来在 mongodb 中创建新文档

createdata: (body) => {
    let sEntry = new SData(Object.assign({}, {
        dataId: body.DataId
    }));
    return sEntry.save();
}

我想修改上面的逻辑,这样它就不会插入两行相同的 dataId

换句话说,如果dataIdmongo 中已经存在一个特定的值,那么它不应该创建另一个具有相同值的条目dataId

钦坦科塔迪亚

为此mongoose-unique-validator您需要先安装它。然后在你可以定义unique: true之后

在第二步中,您需要unique: true在您的架构中定义并且您还必须处理错误响应。

var SData = mongoose.Schema({
    dataId: { type: String, index: true, unique: true, required: true },
});

createdata: (body) => {
    let sEntry = new SData(Object.assign({}, {
        dataId: body.DataId
    }));
    return sEntry.save(function() {
        console.log(error)
    });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何最好避免在CakePHP中插入重复记录?

来自分类Dev

如何最好避免在CakePHP中插入重复记录?

来自分类Dev

如何避免在表类型sql server中插入重复记录

来自分类Dev

如何避免在节点,sqlite中插入重复记录[knex,objectionJS]

来自分类Dev

如何避免在节点,sqlite中插入重复记录[knex,objectionJS]

来自分类Dev

如何在 SQL Server 中使用用户定义的表类型插入数据时避免重复记录

来自分类Dev

如何保护领域中的重复记录插入

来自分类Dev

如何使用PDO防止重复记录插入

来自分类Dev

避免代码中重复记录

来自分类Dev

提高选择然后插入的性能以避免重复记录(在mysql和php中)?

来自分类Dev

MDB正在插入重复记录

来自分类Dev

并发导致重复记录插入

来自分类Dev

使用Npgsql插入重复记录

来自分类Dev

批量插入,忽略重复记录

来自分类Dev

MDB正在插入重复记录

来自分类Dev

并发导致重复记录插入

来自分类Dev

mysql查询插入重复记录

来自分类Dev

插入数据并检查重复记录

来自分类Dev

保证不插入重复记录?

来自分类Dev

dynamodb映射器,如何避免重复记录,而与哈希/范围键无关

来自分类Dev

dynamodb映射器,如何避免重复记录,而与哈希/范围键无关

来自分类Dev

如何使 MongoDB 的列成为 SQL Server 中的主键并避免重复记录?

来自分类Dev

避免在SQL的自反关系中重复记录

来自分类Dev

避免使用BeforeChange Table事件重复记录

来自分类Dev

避免在SQL的自反关系中重复记录

来自分类Dev

避免在键,值结构JS中重复记录

来自分类Dev

避免特定 MySQL 列中的重复记录

来自分类Dev

如何使用linq删除重复记录?

来自分类Dev

如何从SQL Server删除重复记录?

Related 相关文章

热门标签

归档