gpt4 book ai didi

node.js - Nodejs上的Mongoskin不报重复错误

转载 作者:太空宇宙 更新时间:2023-11-03 22:55:47 25 4
gpt4 key购买 nike

我尝试使用 mongoskin 在 Nodejs 上将相同的条目插入 mongodb 两次。为集合指定了唯一索引。然而,第二次插入时没有出现错误。我应该如何检测是否存在重复错误?

谢谢!

最佳答案

确保您使用的是安全模式。要使用安全模式作为连接的默认模式,您可以在创建连接时将其指定为参数。来自 mongoskin docs :

var db = mongoskin.db([
'192.168.0.1:27017/?auto_reconnect=true',
'192.168.0.2:27017/?auto_reconnect=true',
'192.168.0.3:27017/?auto_reconnect=true'
], {
database: 'testdb',
safe: true
}, {
connectArbiter: false,
socketOptions: {
timeout: 2000
}
});

安全模式指示客户端在每次操作后调用getLastError,这就是它知道是否存在错误的方式。因此,您通常需要确保打开安全模式!

关于node.js - Nodejs上的Mongoskin不报重复错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14249460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com