问题标签 [mongoose-plugins]

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 投票
0 回答
91 浏览

node.js - 如何在 mongoose-paginate-v2 中使用 find?

我想在 mongoose-paginate-v2 中使用 myModel.find({ name: varName})。

我遵循了mongoose-paginate-v2的文档

[options] {Object} - 传递给 Mongoose 的 find() 函数的选项。

实际结果:我检索了所有文档。

0 投票
1 回答
88 浏览

mongoose - 猫鼬新版本是否已弃用 exexPopulate() 方法?

execPopulate() 不是函数

0 投票
0 回答
27 浏览

node.js - 具有多态对象引用和验证的 Mongoose 模型

有没有办法使用多态 ObjectId 引用在 Mongoose 模型上创建属性并允许验证引用类型?

我正在尝试制作一个“合同”模型,其中包含指定多方(“买方”和“卖方”对象)的属性。我在合同模型上还有一个属性来捕获合同“提议者”,它应该是对买方或卖方对象的引用。

这可以用 vanilla Mongoose 或插件来完成,还是我应该使用混合对象引用并添加我自己的自定义验证逻辑?

感谢您的任何建议!

0 投票
0 回答
59 浏览

node.js - 我不能在同一个项目中使用 mongoose-aggregate-paginate-v2 和 mongoose-paginate-v2

在项目的一部分中,我需要使用 mongoose-paginate-v2 并且效果很好

图片

当我尝试在另一个数据模型中实现 mongoose-aggregate-paginate-v2 时出现问题

图片

因为当我安装它时它警告我在第一个库(mongoose-paginate-v2)的实现中没有“paginate()”函数

图片

有没有办法可以同时使用这两个插件?

0 投票
0 回答
7 浏览

mongodb - 是否可以在 mongoose-paginate-v2 插件给出的结果集中包含 textScore 元数据?

似乎不可能,现在尝试了很多东西。有人设法做到了吗?谢谢!

0 投票
1 回答
49 浏览

javascript - Mongoose 全局插件不起作用(ES6)

我遇到了一个问题,mongoose.plugin()并且似乎没有任何全局插件更改会影响架构。

除了导入之外,我还尝试直接在同一个 index.js 文件中编写插件,并删除指针函数。全局插件似乎没有生效。我只是想适用toJSON: { virtuals: true }于所有模型。

test.js 内容:

当我直接将 { toJSON: { virtuals: true } } 应用到用户模式时,它按预期工作,但我想将此插件和可能的其他插件应用于所有模型。

任何帮助或信息表示赞赏!

0 投票
0 回答
20 浏览

typescript - 使用 TypeScript 和 Jest 进行单元测试(Mongoose 插件问题)

我正在尝试使 ts-jest 工作,但由于与方法功能不相关而出现错误。

我有一个ProductService带有演示方法的类``

我的测试文件

和我得到的奇怪错误 我得到的错误

那是我的架构,但当我运行产品时它实际上工作正常

我已经尝试过初始化数据库连接(我认为这不应该是一个好习惯),但它没有帮助。

我希望您对如何使用我的设置进行测试有任何想法 - TypeScript + MongoDB (Mongoose) with plugins

更新

更新了手动数据库启动

当我尝试通过手动数据库启动运行它时,我遇到了同样的错误。但只有这一次我用“--detectOpenHandles”标志运行它