问题标签 [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.
typescript - 在 type-graphql 中传递 typescript type 问题
我是 GraphQL 的新手,我不知道如何将 TypeScript 传递type
给ReturnTypeFunction
装饰@Field
器。
我的代码如下:
我会收到这个错误信息:
如何解决此错误?
你有什么想法来实现我的商店在我的数据库中活跃的持续时间吗?
mongodb - Mongodb,Typegoose - 通用存储库模式
@typegoose/typegoose": "^7.2.0"
有什么方法可以使用 typecirpt 和 typegoose 的通用 CRUD 存储库?特别是,如何使该方法getModelForClass()
与泛型一起使用?从问题 246借来的类似于此代码的内容。
如果是这样,我错过了什么?
mongodb - 带有嵌入文档的 Typegoose Alias
我有一个关于别名的问题。是否可以在嵌入对象内的 aa 变量上做别名?我知道我也可以通过虚拟获取来实现这一点,但是,graphql 在执行这种方法时看不到变量。如果您有办法制作虚拟作品,请告诉我!例如,我在想一些事情如下?:
mongodb - 使用 typegoose 从嵌套对象自动创建新文档
我想知道的是,是否有一种方法,当我保存一个带有许多嵌套对象的新文档时Ref
,它会自动从正确集合中的这些嵌套对象创建新文档。
目前,这段代码给了我一个错误:
nestedProp: CastError: Cast to ObjectId failed for value "{ Prop1: 'test1', Prop2: 'test2' }" at path "nestedProp"
我知道猫鼬要求对象带有 ObjectId 而不是对象。
然而,问题是我有很多嵌套类的大类,我试图避免循环遍历所有大对象以在大对象之前先保存嵌套对象。
谢谢您的回答。
typegoose - 如何声明 Typegoose 模型而不是实例化
根据文档 - 您需要 1)声明一个类,2)获取类的模型和 3)使用模型创建或检索数据到另一个对象(见下文)
每次通过函数 (getModelForClass) 创建/声明模型似乎是浪费开销。是否可以通过继承或实现在模块中创建它所需的属性来声明它?
mongodb - 是否有可能在 Mongodb(使用 mongoose 和 typegoose)中有一个嵌套键数组的索引?
在 mongodb 中(使用 mongoose 和 typegoose)是否可以在嵌套键上有一个数组索引?
如果是这样,如果我想通过 userId 查找组,我该如何查询这个集合?像这样?
mongodb - Mongoose / typegoose 根据开始和结束索引获取数组
有没有办法在 mongo db 级别获取数组切片?我正在尝试做类似以下的事情:Model.find({filter: option}, startindex, endindex)。目前我发现的唯一选择是执行以下操作:
不幸的是,这不起作用,因为我每次都必须提取完整记录。如果我能在 mongo 级别做到这一点,那就太好了。谢谢您的帮助!
更新:经过进一步研究,我找到了一个可能的解决方案:
似乎使用这种方法,我可以在 mongo db 中对文档数组进行切片。如果您有任何其他想法,请告诉我。谢谢!
node.js - Typegoose 道具不保存
我在使用 typegoose 时遇到问题,我的课程如下:
然后我像这样使用上面的代码序列:
然后,一条新记录保存在UserType1集合中,但它是空的。_username、_password 或其他属性都没有保存在记录中。它里面只有_id和一个名为“__v”的变量(我不知道它是从哪里来的。
node.js - Typegoose enum arrayProp 返回错误:Type is not a constructor
我的数组模式的定义有问题。所以基本上,我想要实现的是一个具有名为游戏的属性的单用户模型,它包含用户正在玩的一系列游戏。问题是我将游戏定义为枚举:
导出{常量};
现在,当我尝试将它附加到这样的模式模型时:
我收到一个错误(在成功编译之后,就在服务器启动之前)
我已经阅读了一些有关此错误的信息,但它与 items/itemsRef 的 required 选项有关,我尝试删除 required、使用枚举、甚至使用 itemsRef 并与不同的文档集相关,但这些都不适合我。
任何人都可以帮助/联系?
mongodb - 我可以更改 mongo db 的默认时区吗?
我有一个 mongo db,它使用诸如时间戳之类的选项,它将在创建对象的日期和时间添加创建和更新。我希望数据库将这些值和其他日期时间变量存储在美国/纽约,这可能吗?
但是,这是 5 年前的事情,从那时起 mongo 可以添加此功能吗?谢谢您的帮助!