nest 在mongoose create的时候去掉_id字段的展示,定义 Schema 时,将 _id 字段设置为 false会报错
时间: 2024-03-03 08:49:11 浏览: 169
mongoose:用于Nest框架(node.js)的Mongoose模块:cocktail_glass:
抱歉,我的回答有误。在 Mongoose 中,如果定义 Schema 时将 `_id` 字段设置为 `false`,则会导致创建文档时不能自动生成 `_id` 字段,从而导致创建文档失败。
如果需要在查询文档时去掉 `_id` 字段的展示,可以在查询时使用 `select` 方法,并将 `_id` 字段设置为 `0`,示例代码如下:
```javascript
const result = await myModel.find().select('-_id');
```
在上面的示例中,我们使用 `select` 方法将 `_id` 字段设置为 `-_id`,表示不展示 `_id` 字段。
阅读全文