Feedという名前のmongodbコレクションがあり、「type」という名前の属性があります。その文字列によると、jsonで変更可能なフィールドを送信したい。たとえば、タイプが「写真」の場合、そのようなことをしたい
schema.find({number: "123456"},"body number",
function(err, data) {
ただし、文字列が写真ではなくストーリーの場合。同じ 'schema.find' クエリで、"body number" の代わりに "body url" を使用して json を作成する必要があります。それらはすべて同じjsonで渡される必要があります。
res.json(data);
明確な例として、jsonをこのようにしたいと思います。ご覧のとおり、フィールドは「タイプ」に応じて変化します。しかし、それらは実際にはすべて同じコレクションにあります。
[
{
type: 'photo',
number: 123456,
url: 'asd.jpg',
},
{
type: 'story',
body: 'hello',
number: 123456,
}
]