无法在客户端检索字段猫鼬

时间:2018-11-19 15:29:12

标签: node.js mongoose

我的简单问题是:

我在服务器端有一个猫鼬对象:

...
item = {
  name: "Test",
  id: 1
}

//项目是一个mongo模式

// id和名称在模型String和Number中定义

然后我在项目新字段中提及:

item.mention = [{ id: 1, ... }]

但是我无法在客户端提及。

我的回复代码:

res.json({ status: 1, message: 'success', data: item })

回复为data: { name: "Test", id: 1 }

我不想在mongo模式中添加提及。

那我怎么了?

我该如何解决?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以先将猫鼬文档转换为对象,然后添加其他字段。

类似这样的东西:

mysql-connector-java-8.0.13.jar

您还可以在响应中添加以下其他数据:

CLASSPATH

答案 1 :(得分:0)

尝试:

item = JSON.parse(JSON.stringify(item));

在为item指定新道具之前。

现在您可以为新道具item.mention = some_value;赋值了

这将为您提供一个可以使用的新副本对象。

您不能为以前未定义的猫鼬对象分配新的prop值。