mongoose相关内容

Mongoose架构设置字符串的最大长度

我正在使用NodeJS中的Mongoose创建模式。我正在尝试找到一种方法来限制SchemaString中的字符数。我发现可以使用带有关键字MatchLike: 的正则表达式 var schema = new Schema({ { name: {type: String, match: '/^.{0,20}$/'} }); 但我只是想知道有没有什么参数可以直接指定一个最大长度,比如 ..
发布时间:2022-08-05 10:46:24 其他开发

如何在NestJs中保存MongoDB中的API响应

我使用NestJs作为后端服务,在那里我遇到了一些第三方API,并希望将响应保存在MongoDB中。我无法获取如何在MongoDB中保存数据,因为我有要保存的数据的DTO类。 以下是我的代码: app.mode.ts import { Module } from '@nestjs/common'; import { MongooseModule } from '@nestjs/m ..
发布时间:2022-08-04 22:50:00 其他开发

Mongoose时间戳模式选项是否已编制索引?

Mongoose Version>=4.0具有时间戳选项,当timestamps设置为true时,该选项将为架构创建updatedAt和createdAt字段。 http://mongoosejs.com/docs/guide.html#timestamps updatedAt和createdAt字段是否已编制索引? 推荐答案 否,它们未编制索引,您必须像任何其他字段一样自 ..
发布时间:2022-05-26 17:22:39 其他开发

无法读取未定义Mongoose的属性';长度';

我正在为朋友们做关于他们的西伯利亚猫繁殖的网站,并做更多关于猫爸爸/妈妈的信息。问题是,当我到达该路线时,它在定义的主题中显示错误(我将向您显示console.log)。我不知道为什么会出现此错误。 推荐答案 dad变量不是对象,而是数组,因此不能使用dad.picture。 相反,使用dad[0].picture...我认为应该可以 ..
发布时间:2022-03-23 13:43:04 其他开发

MongoError:E11000重复密钥错误集合:tracker-db.users索引:username_1重复密钥:{username:null}";

以前回答了一堆类似的问题,但似乎没有一个能解决我的问题。添加第一个用户没有问题。但是,用户名不显示记录,并且在添加第二个用户时出现错误。 const mongoose = require('mongoose'); const Schema = mongoose.Schema; const userSchema = new Schema( { username: { ..
发布时间:2022-03-12 15:43:10 其他开发

如果交易号%1与Mongoose交易中的任何正在进行的交易都不匹配,如何阻止&Quot;?

我正在使用Mongoose访问我的数据库。我需要使用事务进行原子插入-更新。 95%的时间我的事务工作正常,但5%的时间显示错误: “给定的事务编号%1与任何进行中的事务都不匹配” 要重现这个错误非常困难,所以我真的很想了解它是从哪里来的来摆脱它。 对于这种行为,我找不到一个非常清楚的解释。 我尝试在各种功能上使用异步/等待关键字。我不知道手术是不是没有及时完成,还是太早了。 ..
发布时间:2022-03-12 15:32:03 其他开发

Passport-Local-Mongoose- ;当我更新记录的用户名时,我注销了,为什么?

我使用带有Passport和Passport-Local-Mongoose插件的均值堆栈。但是,每当我更新用户记录的用户名时,我都会注销当前会话。使用Passport-Local-Mongoose更新用户名的正确方式是什么? // Update User -- Tied to Usernames or will log out exports.update = function(req, r ..
发布时间:2022-03-10 11:50:00 其他开发

如何将文件缓冲区转换为<;img>;标记源?

我正在开发一个应用程序,使用Node.js作为后端,并作为我的前台进行反应。 现在,我创建了一个上传文件并将其作为缓冲区类型存储在MongoDB中的路由。 我的问题是,当我在Reaction应用程序中接收到这些数据时,如何使用它将其转换为html图像标签中的源道具? 当我查看MongoDB Compass时,文件属性如下所示:(非常长的字符串) 当我查看对象本身时,当我获得它作为响应时,它看 ..
发布时间:2022-03-09 14:30:42 其他开发

简化MongoDB聚合

我正在使用这种聚合按深度嵌套字段ObjectID对所有产品进行排序。 首先我填充CatalogProduct字段。 然后填充CatalogProduct内的类别。 按类别ID对所有数据排序(如果ID arr包含类别._id,则返回product) 按相反顺序排序,返回分页并按8限制分页。 然后获取没有分页和限制的所有已排序产品的总计数。 const sorted ..
发布时间:2022-03-08 13:25:19 前端开发