问题标签 [mongoose-auto-increment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6475 浏览

node.js - 如何在猫鼬中创建自动增量字段

谁能告诉我如何在不使用任何库或插件的情况下在猫鼬中创建自动增量字段。任何简单易行的方法..

0 投票
0 回答
123 浏览

mongodb - 当有多个并发请求时,自动增加 mongodb 中的索引字段

我试图在发生插入时自动增加一个indexed字段,我阅读了很多关于 SO thismongoose-auto-increment 的帖子,但我不知道它们是如何工作的,因为考虑下面的场景mongodb

假设我想counter在我的集合中自动增加一个字段,并且当前第一条记录已经存在,其counter值为 1,现在假设数据库中发生了三个并发插入,因为counter值为 1,所以它们都必须尝试设置counter2。但是正如我们所知道的,在这三个中,谁将获得第一个锁将成功将其设置counter为 2,但是其他两个操作呢,因为现在当他们获得锁时,他们也会尝试将counter值设置为 2,但因为 2 已经被占用所以我猜猫鼬会给出错误重复键错误

谁能告诉我以上两篇文章如何解决在 mongodb 中自动递增索引字段的并发问题。

我知道我错过了一些 conecpt 但是什么?

谢谢。

0 投票
0 回答
791 浏览

javascript - 嵌套模型中的 mongoose-auto-increment 插件问题

每当触发 api 调用时,我都试图增加 procedureid&的值。doctorId我正在使用以下语法。Treatment.procedureid_1 dup key但是,当我第二次通过浏览器调用 api 时,它会出错。我可以看到procedureid和doctorId的值在由自动增量创建的identityCounter集合中增加。但是相同的没有反映在各自的架构中

你能帮我解决这个问题吗?

0 投票
1 回答
306 浏览

node.js - 猫鼬模型由于某种原因没有保存

我创建了一个 Mongoose 模型并编写了一些代码来测试它是否有效,我尝试保存模型然后显示所有模型,但它没有将任何内容记录到控制台并且模型没有保存。

我的测试代码:

我的模型:

如果它很重要,mongoose & mai 初始化:

0 投票
1 回答
204 浏览

mongodb - mongoose-auto-increment 为自定义 id 字段创建索引

我使用 mongoose-auto-increment 创建和增加我的项目 ID。我想为这个 id 创建索引,但我还没有找到实现的方法,只要我可以在 Internet 上查找。有人有为 mongoose-auto-increment 生成的自定义字段创建索引的经验吗?

0 投票
1 回答
3699 浏览

node.js - TypeError:connection.model 不是 mongoose-auto-increment 中的函数

我试图连接mongodb。但我做不到。我认为 [autoIncrement.initialize] 是问题,但我无法解决问题。这是我的代码。

这是错误回溯:

0 投票
3 回答
723 浏览

node.js - Node.js Auto Increment E11000 重复键错误收集

我正在为错误 E11000 重复键错误集合而苦苦挣扎,我有一个带有另一个子模式数组的模式,当我尝试用空数组插入我的模式时,我总是得到这个错误。我试图在没有成功的情况下在预保存时将其设置为未定义...我已经从 mongoDB 及其索引中删除了我的方案。我在标记模式中插入 **autoincrement ** 后出现错误。

城市架构:

标记模式

0 投票
1 回答
554 浏览

node.js - 将 mongoose-autoincrement 与 insertMany 请求一起使用会以无序的方式填充 _id 索引

我正在使用mongoose-plugin-autoinc,一个“一段 时间未维护的mongoose-auto-increment的分支”,为插入到我的集合中的每个文档创建从 0 开始的自动生成索引 _id。
这是我的两个主要文件:

模型.js

服务器.js

数据库中的结果是:

如您所见,文档按顺序插入(一、二、三)。
但是,那

_id 索引

偶尔增加:

第一个文档得到 _id=1
第二个文档得到 _id=3
第三个文档得到 _id=2

当我需要订购它们以便正确访问和操作文档时。
有什么帮助吗?

0 投票
1 回答
93 浏览

node.js - 自增序列字段均值堆栈

我有一个为维护而创建的集合ticket_no,其文档如下所示,

现在,当我尝试为 a 查找 OneAndUpdate 时ticket_id,以 1 递增TICKET_NO

该函数返回null值而不是ticket no

0 投票
0 回答
80 浏览

node.js - nodeJS + mongodb自动增量:在POST期间无法更改req.body

我是一位经验丰富的开发人员,自学 nodeJS,我遇到了一些困难。我已经阅读了有关以下主题的讨论,您可能会向我推荐这些讨论,但它们似乎对我不起作用。经过多次试验和错误,我处于下面描述的情况。我需要在迁移到 mongodb 的一些数据中维护一些遗留的自动增量字段(不是 PK,不是“_id”)。我希望 nodeJS 模块中的值增加,以便我使用邮递员或我最终的客户端应用程序来实现结果。

这是数据库中的序列集合:

这是模式和辅助函数:

序列.js:

====

我无法使用以下任何一种方法设置donorId 的值。如果我调用 getNextSequenceValue 蛮力,则数据库中的值确实会发生变化。

捐助者.js:

我的问题是:如何在 POST 期间正确地将 nextValue 分配给donor.donorId?