nodejs上的Mongoskin不报告重复的错误

我试过用mongoskin在nodejs上两次插入相同的条目mongodb。 为集合指定了唯一索引。 但是,第二次插入没有错误。 我应该怎么做来检测是否有重复的错误?

谢谢!

确保你正在使用安全模式。 要将安全模式用作连接的默认模式,可以在创build连接时将其指定为参数。 从mongoskin文档 :

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 ,这是如何知道是否有错误。 所以你通常要确保安全模式!