我有一个应用程序,其中我带有2个变量的POST请求。 接下来,我根据这些变量从三个集合中获取信息。 通过收集的数据,我将保存请求发送到另一个集合。 我现在得到的是奇怪的结构,如
One.findOne({var: variable}, function(err, one) {
Two.findOne({var: variable}, function(err, two) {
Three.findOne({var: two.something}, function(err, three) {
var something = new Four();
something.data = {one: one, two: two, three: three};
something.Save();
});
});
});
有没有可能让它像下面那样? 或者构建嵌套构建是否合适? 或者也许我应该重新考虑我的数据库结构?
GetOne();
GetTwo();
GetThree();
var something = new Four();
var something = new Four();
something.data = {one: one, two: two, three: three};
something.Save();