问题标签 [mongoose-models]

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 回答
178 浏览

node.js - 有没有其他方法可以在给定时间后删除猫鼬中的数据

我的数据没有在猫鼬中自动删除,我的模型有问题吗?这是我的模型结构。有人可以帮忙吗

0 投票
1 回答
26 浏览

node.js - 无法处理 model.save 错误并返回 FE

我正在尝试使用 Mongoose 将项目保存到数据库并将保存的项目或错误返回给客户端。当使用重复的文档进行邮递员呼叫时,我预计会收到重复的错误,进入“catch”语句并检索 500 状态代码和一条消息。但是,我总是以未定义的结果和状态代码 200 到达“then”。我还尝试将“throw”更改为“return”,但没有成功。我哪里错了?

路线:

服务:

这是路线。

这就是服务。

0 投票
1 回答
841 浏览

mongoose - 猫鼬:无法读取未定义的属性“位置”,_id

我有那个模型:

此功能保存新项目:

我从前面得到那个 JSON:

所有这些_ids都是由前面创建的,我得到了这两个错误:1。

2.

我不知道为什么。我觉得这与这两个字段的“独特”字符有关,但我不确定它为什么会抛出这个错误......

编辑:我找到了错误的根源。当我EquipmentSchema.plugin(uniqueValidator);从我的模型中删除它时,它再次正确保存......我在mongoose-unique-validator 的 github上创建了一个问题,但是如果这里有人遇到同样的问题,甚至有一个很棒的解决方案!

谢谢!

0 投票
1 回答
46 浏览

mongodb - 猫鼬模型保存

创建文档时我注意到一个非常奇怪的行为

当我尝试保存新文档时:

文档已创建但没有数组

但是如果我将代码更改为

一切开始正常

0 投票
2 回答
33 浏览

javascript - 无法使用模块导出返回方法

我正在尝试制作一个database文件,mongoose (MongoDb).

因此,当我返回 Mongoose 模型时,create 方法变为“未定义”。

database.js

导入到其他文件时

FileUploads.js

注意:我是这个平台的新手,所以请原谅我的错字。

0 投票
0 回答
31 浏览

javascript - 如何使用猫鼬创建复杂的嵌套文档?

我想创建一个复杂的嵌套文档,它可以存储这样的值

这是我尝试过的

我像这样(从控制台) 传递了数据,这就是传递的数据看起来像 什么都没有在数据库中创建的样子。也没有错误。

有人可以给我建议吗?

0 投票
1 回答
22 浏览

mongodb - 在 mongoose.js 中,我们可以搜索具有多个搜索参数的模型吗?

我将模块 mongoose.js 用于我的 mongodb 数据库。我的数据库如下所示:

我想搜索一个具有多个参数(thing1 和 thing2)的模型。我试过这个:

但它返回未定义。所以我搜索了 mongoosejs 文档,然后我尝试了这个:

但它返回了一个空数组。

我应该怎么办?

0 投票
1 回答
328 浏览

node.js - Node.js 和猫鼬。从一个集合中读取并写入另一个集合

我正在尝试从一个 Mongo 集合中读取数据,然后获取所有数据并将其保存到新集合中。我使用相同的架构,但在两个不同的模型中更改集合名称:

用户信息.js:

我将数据插入到 userinfos 集合中,然后我试图读取它并插入到 backupuserinfos 集合中:

备份.js:

我收到一个错误,似乎表明它在尝试保存信息时发现了重复项,即使备份集合为空。这让我觉得它正在尝试写入用户信息集合而不是备份。我创建了备份模型变量,这就是我运行保存的内容,这让我认为应该指定它运行到该集合。我在这里做错了吗?

这是错误:

VersionError:没有找到与 id 匹配的文档

0 投票
1 回答
29 浏览

mongodb - 我应该为此创建一个单独的模型(集合)吗?

我正在使用 MERN 构建一个小型 Web 应用程序,我有一个包含“姓名、电子邮件、密码、头像 url 和日期”的集合,我将向用户添加一些信息,例如“简历、爱好(数组)、 “访问过的国家(数组)和另一个数组”

问题是,我应该为用户信息创建一个不同的模型,并添加引用另一个模型的所有者字段吗?或者我应该把它们都放在那里,

我将来可能还会添加以下和关注者选项。

0 投票
1 回答
211 浏览

node.js - mongoose.model 中的第三个参数是什么?它有什么用

const db = mongoose.model('User', userSchema, 'user')

第三个参数有什么用?我们在哪里可以使用该参数。该参数有什么用。任何实际例子