小编Fáb*_*sen的帖子

如何使用express api获取Mongoose中创建的对象的返回

在我的 express api 中,使用 mongoose,我使用 User.create 在 api 上创建了一个新用户。我如何获得创建对象的返回值以包含在响应中?

我创建对象的方法是:

async store (req, res) {
const { name, lastName, email, password } = req.body

if (await User.findOne({ email })) {
  return res.status(400).json({ error: 'User already exists' })
}

try {
  await User.create({
    name,
    lastName,
    email,
    password,
    role: 'USER_ROLE'
  })

  res.status(201).json({
    ok: true,
    message: 'User created'
  })
} catch (e) {
  res.status(500).json({
    ok: false,
    message: 'Failed to create User'
  })
}
Run Code Online (Sandbox Code Playgroud)

}

我想返回在 res 上创建的用户,例如:

 res.status(201).json({
    ok: true,
    message: 'User created', …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js express

4
推荐指数
1
解决办法
3706
查看次数

将c#Object转换为JSON

我需要将一个Json发送到web服务.我尝试着:

var user = new
{
    email = "user@domain.com",
    password = "user1234"
};

var json = JsonConvert.SerializeObject(user);
Run Code Online (Sandbox Code Playgroud)

这个序列化的结果是:

{"email":"user@domain.com","password":"user1234"}
Run Code Online (Sandbox Code Playgroud)

但是我需要在JSON中传递用户:

像这样:

{ "user": { "email": "user@domain.com", "password": "user1234" } }
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

c# rest serialization json

0
推荐指数
1
解决办法
2850
查看次数

标签 统计

c# ×1

express ×1

json ×1

mongodb ×1

mongoose ×1

node.js ×1

rest ×1

serialization ×1