我正在使用 Node.js 本机驱动程序。以下工作正常
db.collection("test").insert({hello:'world_safe'}, {safe: true}, function(err, result) {
if (err) throw err;
db.collection("test").insert({hello:'world_safe'}, {safe: true}, function(err, result) {
if (err) throw err;
db.close();
});
});
我在数据库中得到以下信息
{“你好”:“world_safe”,“_id”:ObjectId(“4fe978c8b8a5937d62000001”)} {“你好”:“world_safe”,“_id”:ObjectId(“4fe978c8b8a5937d62000002”)}
但是,当我进行如下调整时
var json = {hello:'world_safe'};
db.collection("test").insert(json, {safe: true}, function(err, result) {
if (err) throw err;
db.collection("test").insert(json, {safe: true}, function(err, result) {
if (err) throw err;
db.close();
});
});
我收到以下错误
MongoError: E11000 重复键错误索引:
为什么我会收到错误消息?