我有一个名为 Feed 的 mongodb 集合,它有一个名为“type”的属性。根据那个字符串,我想用 json 发送一个可变字段。例如,如果类型是“照片”,我想做这样的事情
schema.find({number: "123456"},"body number",
function(err, data) {
但如果字符串是故事,而不是照片;在相同的“schema.find”查询中,它应该使用“body url”而不是“body number”创建一个 json。并且它们都应该使用相同的 json 传递。
res.json(data);
举一个明显的例子,我希望我的 json 是这样的。当您看到字段根据“类型”而变化时。但它们实际上都在同一个集合中。
[
{
type: 'photo',
number: 123456,
url: 'asd.jpg',
},
{
type: 'story',
body: 'hello',
number: 123456,
}
]