小编k6p*_*6r6的帖子

Mongoose - ObjectID 作为关键?

我想在我的猫鼬模型中有一个对象(例如“成分”),其中键是 ObjectID,它们的值是数字。有可能这样做吗?我应该如何定义我的猫鼬模式?您可以在下面找到一个示例。

示例 JSON:

  {
    "_id": ""5a2539b41c574006c46f1a07",
    "name": "xyz",
    "ingredients": {
        "5a23f5e6159f5c3438c75971": 50,
        "5a23f60b159f5c3438c75972": 50,
        "5a255b04c9d9c40ac8927dd5": 50
    }
  }
Run Code Online (Sandbox Code Playgroud)

提前谢谢你的帮助。

mongoose mongodb node.js mongoose-schema

5
推荐指数
1
解决办法
2414
查看次数

使用路由器通过 Express 庆祝 Joi 验证

文件显示了如何使用庆祝在应用程序的主文件。我的路由已经由 express Router 处理,它与我的应用程序设置的索引文件分开。

我想为 post 路由上的请求正文设置验证。文档中的示例显示了如何在主文件中进行设置,这部分让我感到困惑,因为我将路由分隔在不同的文件中,而我正在使用router.post('/')而不是app.post('/')由于使用了 Express Router。

我应该放在哪里

const { celebrate, Joi, errors } = require('celebrate');
Run Code Online (Sandbox Code Playgroud)

app.use(errors());
Run Code Online (Sandbox Code Playgroud)

到主索引文件还是我的路由文件?

谢谢你的帮助。

node.js express joi

2
推荐指数
1
解决办法
3863
查看次数

标签 统计

node.js ×2

express ×1

joi ×1

mongodb ×1

mongoose ×1

mongoose-schema ×1