问题标签 [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 投票
2 回答
186 浏览

typescript - 在 type-graphql 中传递 typescript type 问题

我是 GraphQL 的新手,我不知道如何将 TypeScript 传递typeReturnTypeFunction装饰@Field器。

我的代码如下:

我会收到这个错误信息:

如何解决此错误?

你有什么想法来实现我的商店在我的数据库中活跃的持续时间吗?

0 投票
1 回答
785 浏览

mongodb - Mongodb,Typegoose - 通用存储库模式

@typegoose/typegoose": "^7.2.0"

有什么方法可以使用 typecirpt 和 typegoose 的通用 CRUD 存储库?特别是,如何使该方法getModelForClass()与泛型一起使用?从问题 246借来的类似于此代码的内容。

如果是这样,我错过了什么?

0 投票
1 回答
341 浏览

mongodb - 带有嵌入文档的 Typegoose Alias

我有一个关于别名的问题。是否可以在嵌入对象内的 aa 变量上做别名?我知道我也可以通过虚拟获取来实现这一点,但是,graphql 在执行这种方法时看不到变量。如果您有办法制作虚拟作品,请告诉我!例如,我在想一些事情如下?:

0 投票
1 回答
777 浏览

mongodb - 使用 typegoose 从嵌套对象自动创建新文档

我想知道的是,是否有一种方法,当我保存一个带有许多嵌套对象的新文档时Ref,它会自动从正确集合中的这些嵌套对象创建新文档。

目前,这段代码给了我一个错误:

nestedProp: CastError: Cast to ObjectId failed for value "{ Prop1: 'test1', Prop2: 'test2' }" at path "nestedProp"

我知道猫鼬要求对象带有 ObjectId 而不是对象。

然而,问题是我有很多嵌套类的大类,我试图避免循环遍历所有大对象以在大对象之前先保存嵌套对象。

谢谢您的回答。

0 投票
1 回答
31 浏览

typegoose - 如何声明 Typegoose 模型而不是实例化

根据文档 - 您需要 1)声明一个类,2)获取类的模型和 3)使用模型创建或检索数据到另一个对象(见下文)

每次通过函数 (getModelForClass) 创建/声明模型似乎是浪费开销。是否可以通过继承或实现在模块中创建它所需的属性来声明它?

0 投票
1 回答
247 浏览

mongodb - 是否有可能在 Mongodb(使用 mongoose 和 typegoose)中有一个嵌套键数组的索引?

在 mongodb 中(使用 mongoose 和 typegoose)是否可以在嵌套键上有一个数组索引?

如果是这样,如果我想通过 userId 查找组,我该如何查询这个集合?像这样?

0 投票
1 回答
259 浏览

mongodb - Mongoose / typegoose 根据开始和结束索引获取数组

有没有办法在 mongo db 级别获取数组切片?我正在尝试做类似以下的事情:Model.find({filter: option}, startindex, endindex)。目前我发现的唯一选择是执行以下操作:

不幸的是,这不起作用,因为我每次都必须提取完整记录。如果我能在 mongo 级别做到这一点,那就太好了。谢谢您的帮助!

更新:经过进一步研究,我找到了一个可能的解决方案:

似乎使用这种方法,我可以在 mongo db 中对文档数组进行切片。如果您有任何其他想法,请告诉我。谢谢!

0 投票
2 回答
667 浏览

node.js - Typegoose 道具不保存

我在使用 typegoose 时遇到问题,我的课程如下:

然后我像这样使用上面的代码序列:

然后,一条新记录保存在UserType1集合中,但它是空的。_username、_password 或其他属性都没有保存在记录中。它里面只有_id和一个名为“__v”的变量(我不知道它是从哪里来的。

0 投票
2 回答
851 浏览

node.js - Typegoose enum arrayProp 返回错误:Type is not a constructor

我的数组模式的定义有问题。所以基本上,我想要实现的是一个具有名为游戏的属性的单用户模型,它包含用户正在玩的一系列游戏。问题是我将游戏定义为枚举:

导出{常量};

现在,当我尝试将它附加到这样的模式模型时:

我收到一个错误(在成功编译之后,就在服务器启动之前)

我已经阅读了一些有关此错误的信息,但它与 items/itemsRef 的 required 选项有关,我尝试删除 required、使用枚举、甚至使用 itemsRef 并与不同的文档集相关,但这些都不适合我。

任何人都可以帮助/联系?

0 投票
1 回答
234 浏览

mongodb - 我可以更改 mongo db 的默认时区吗?

我有一个 mongo db,它使用诸如时间戳之类的选项,它将在创建对象的日期和时间添加创建和更新。我希望数据库将这些值和其他日期时间变量存储在美国/纽约,这可能吗?

我发现了这个:https ://stackoverflow.com/questions/14601283/is-it-possible-to-change-default-timezone-in-mongodb-using-rails-3#:~:text=You%20can%20change %20the%20timezone%20of%20your%20application,UTC.%20MongoDB%20has%20no%20internal%20knowledge%20of%20timezones .

但是,这是 5 年前的事情,从那时起 mongo 可以添加此功能吗?谢谢您的帮助!