gpt4 book ai didi

javascript - 插入期间 : E11000 duplicate key error index

转载 作者:可可西里 更新时间:2023-11-01 09:55:53 25 4
gpt4 key购买 nike

我正在使用 mongojs 和 Node.js 在 mongodb 中插入文档。它是一个 REST API,只有一个 mongojs 实例(带有 native 驱动器)。每次调用 api 时,都会使用 SAME mongojs 对象执行 mongodb 操作。现在,我在尝试插入文档时遇到以下错误。

{
name: "MongoError"
err: "E11000 duplicate key error index: testdb.userComment.$_id_ dup key: { : ObjectId('51727190bb4ab52a80024c09') }"
code: 11000
n: 0
connectionId: 225
ok: 1
}

文档始终是唯一的我尝试了 db.userComment.getIndexs(),它显示索引在 _id 上。谁能帮我解决这个问题?

最佳答案

我不确定它是否是正确的修复,但每次插入文档时,我都会明确创建一个新的 ObjectID,而不是将命运留给 mongodb 驱动程序。我使用了下面的一段代码

commentData._id = require('mongodb').BSONPure.ObjectID();

关于javascript - 插入期间 : E11000 duplicate key error index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16133602/

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