问题标签 [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 - 删除具有映射类型的属性/类成员装饰器
我正在使用 typegoose 来定义我的 mongoose/mongo-db 模型。typegoose 模型可能看起来像
(来自https://typegoose.github.io/typegoose/docs/decorators/prop/)
我想重用这些类来获得各种打字稿接口,例如 api 调用。
我将如何剥离所有@prop(...)
- 行并生成看起来像的东西
我想我想使用https://www.typescriptlang.org/docs/handbook/advanced-types.html#mapped-types但我不确定。
node.js - 我可以在 Typegoose 中使用私有属性吗?
在我工作的公司,我们正在创建一个用 Nodejs 制作的应用程序,我们对实现 Typegoose 有疑问。我们有一个关于实施的问题。我们找不到放置“私有”财产的方法。我怎样才能做到这一点?
mongodb - 如何使用 typegoose 进行批量插入
我想用 json 对象数组进行批量插入。我相信支持使用猫鼬进行批量插入。如何使用 typegoose 进行批量插入?
这是我当前模型的选项:
node.js - 让 linter 识别类型“Ref" 作为 "T" 而不是 "ObjectId"
当我有如下课程时:
并假设“组件”类具有“名称”属性,我不能这样做:
因为它给了我以下错误:
有没有办法让 linter 将类型视为 T(来自Ref<T>
)而不是 ObjectId?
angular - ObjectId 已替换为 String,因此我无法检索文档
我可以用这个机构创建一个调查:
服务器从 jwt 检索用户并将其存储为:
MongoAtlas 中的 Survey 文档截图(仅限用户部分)
现在,如果我用这个身体编辑我的调查:
我的文档已编辑,_id 类型变为 String 类型,而不是 ObjectId
MongoAtlas 中的 Survey 文档截图(仅限用户部分)
现在,由于字符串类型,此代码不再起作用(当 _id 为 ObjectId 时,它确实起作用)
我将 Angular 8 用于前端,将 Nest.js + TypeGoose 用于后端。
我不知道如何解决这个问题,我是否应该创建一个将 String _id 替换为 ObjectId 的中间件?或者我应该在我的前端使用 ObjectId 而不是 string ?或者我应该默认使用字符串 TypeGoose 而不是 ObjectId ?这些是我想象的 3 个解决方案。
typescript - 如何提取 typescript mongoose/typegoose 模式
这里是一个声明的模式
这里是一个声明的模型
为什么这不起作用?
使用泛型提取模式的最佳方法是什么,有没有什么方法可以不包括 javascript getter 和 setter 函数,而只是简单的字段?
typescript - 如何根据 typegoose 属性中的某些条件返回默认值?
我在打字稿模型类中有以下类型
当我尝试根据某些条件返回默认值时,它没有按预期工作。你能在这里提出解决方案吗?
你能给我一个例子来根据某些条件返回默认值吗?
serialization - 如何在使用 Typegoose 获取数据时使用 class-transformer 序列化嵌套 js 响应?
我一直在尝试使用 Typegoose 使用类转换器库来完成 Mongodb 的序列化部分的 NestJs 示例。https://docs.nestjs.com/techniques/serialization中给出的示例仅显示了如何在 TypeORM 中使用序列化。我对 Typegoose 遵循了相同的过程。这是我到目前为止所尝试的。
我尝试使用 id 在 Get() 上运行 API 调用,但breed
我没有从响应中排除,而是得到了以下响应。
谁能帮我正确地序列化响应?
mongodb - 这是什么 MongoDb 错误:预期的“查询”是 BSON(或等价物),但得到的是 bson.ObjectId
我有一个nest.js
++mongodb
应用typegoose
程序。
我收到以下错误:
预期“查询”是 BSON(或等效),但得到的是 bson.ObjectId。
在deleteById
方法:
注意:传递的在数据库中id
是有效的。id