nestjs - 无法从 mongoose 对象中去除 _id
问题描述
根据nestjs doc page,我正在使用以下代码:
@Controller('books')
export class BooksController {
constructor(
private readonly bookService: BooksService,
) {}
@SerializeOptions({
excludePrefixes: ['_'],
})
@Get()
async getAll(): Promise<Book[]> {
return this.bookService.getAll();
}
}
试图从来自 mongodb/mongoose 的文档中删除_id
(可能也是)属性。__v
我需要采取任何其他步骤才能使其正常工作吗?我也尝试将@SerializeOptions
装饰器放在@Controller
- 上,但无济于事。
(这只是一个练习,IRL 我可能会映射id
解决方案
推荐阅读
- c++ - C++/gRPC - IsCancelled 无法正常工作
- selenium - 如何在 Chrome 中禁用“您的连接不是私人的”屏幕?
- cakephp - Cakephp 3.x => 4.0 迁移:PHPStan\Analyser\MutatingScope 中的致命错误
- c - CS50 pset4 恢复 - while 循环中的 fread 仅在生成 7168 jpeg 后才到达结束
- mysql - SQL查询问题/帮助/建议
- python - 字符串键值对的字典
- c# - Encoding.GetEncoding("Cyrillic") 在 .NET 中制作所有文本问号
- css - 使用 Webpack 将 Bootstrap scss 转换为 css 并进行修改?
- python - 错误 R14(超出内存配额)Heroku Python Flask
- java - 当我使用 gson 转换对象两次时无法获得正确的 json 格式