问题标签 [typegoose]

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

javascript - 如何仅索引 mongoDB 中的已验证值

我将编写一个用于支付的卡片模型。但是,我将编制索引并制作唯一经过验证的卡片。卡片模型具有属性:状态。它可以被验证或未经验证。首先,我使用 typegoose 编写了 partialFilterExpression。但是,它不仅仅索引验证值

0 投票
0 回答
50 浏览

mongoose - TypeGraphQL 字段解析器返回未定义

我用 Typegoose+TypeGraphQL 构建了我的后端。我有一个看起来像这样的 ObjectType:

在此处输入图像描述

我希望锻炼量几乎只返回锻炼数组的长度。数组总是存在的,所以它要么是空的,要么里面有一些对象。我遇到的问题是this.workouts返回undefined。我已经对此进行了编码,因为该示例位于 Field Resolvers 的 TypeGraphQL 文档中,但我似乎无法使其正常工作。

这是我console.log(this)在返回之前打印的内容。锻炼数组存在,但我无法访问它。

在此处输入图像描述

0 投票
0 回答
34 浏览

node.js - Typegoose Mongoose 错误 - 模式尚未注册模型

我面临模型注册问题,我已经在这里解释了代码。

https://github.com/typegoose/typegoose/issues/633

任何人都可以检查并分享想法。

0 投票
1 回答
52 浏览

mongodb - Typegoose 未在 Nest.js 应用程序中正确保存数组子文档

我正在尝试按照typegooseTaskOutcome文档在我的Task模型中保存一组子文档:

当我保存一个任务文档时,它的所有道具都按预期保存,除了outcomes数组子文档。相反,我得到的只是一个空对象数组。因此,即使console.log上面的第一个向我显示了正确的输入数据,第二个console.log也给了我[{},{},{}](在检查数据库时确认)。

有什么明显的我做错了吗?

我正在使用@nestjs/core@8.2.4, @typegoose/typegoose@9.3.1,nestjs-typegoose@7.1.38mongoose@6.1.2

0 投票
1 回答
72 浏览

node.js - 类型 GraphQl typegoose 后端错误,同时链接模型错误:错误:Prop-Option“ref”的值为“User.projects”的“null”或“undefined”[E005]

用户模式

项目架构

我已经能够修复它,如此处所示 但这似乎不是正确的方法,因为它会发出一些警告,也感觉非常重要,而且它会在未来引起一些更大的问题。我想要的是问题的原因,如果有其他方法可以解决这个问题

0 投票
1 回答
31 浏览

node.js - 如何在typegoose中引用另一个具有非_id字段的类?

我正在使用 Typegoose v9.3.1

我需要使用Typegoose为具有非_id字段的另一个集合创建引用。

例如,我有以下型号。

类集合

学生收藏

从上面的示例类集合引用学生集合基于学生集合的_id字段(默认情况下)。但我需要基于rollNo字段(非 _id 字段)创建参考。

提前致谢!

0 投票
1 回答
16 浏览

mongodb - mongo/typegoose 项目中的 id 引用不一致

在调试我支持的 mongodb/typegoose 时,我发现我引用相关字段的方式非常不一致。

这绝对是我的实验和缺乏数据库专业知识的结果。

显然,查找文档并不重要,所有四个标签都可以正确连接和检索。

向知情人士提出的问题 - 这种不一致会导致问题,应该更喜欢 ObjectIds 还是纯字符串?

0 投票
0 回答
19 浏览

typescript - GrahpQL Mutation 不返回 FieldResolver 的值

我正在使用 TypeGraphQL 和 Typegoose 来通过对父级的引用来存储类别树的 API。它的一个 FieldResolver 正在返回一组祖先(使用 graphLookup)。

当我查询祖先时,这可以正常工作,但是当我创建或更新一个类别时,我返回的祖先数组总是空的。

这是完整的解析器