我的设置:Node.js,express,猫鼬
表1:产品:{pid,名称,region_id}
表2:区域:{rid,name}
我想将 region_id 与 rid 配对,并输出为 结果
[{pid:1, 名称:“ apple”, region_id:3 },{pid:2, 名称:“橙色”, region_id:4 },...]
我应该以哪种方式将数据传递给视图? 我希望 结果 是
[{pid:1, 名称:“ apple”, region_name:“美国” },{pid:2, 名称:“橙色”, region_name:“英国” },...]
我现在正在编写一个函数,但是由于有关异步问题的原因而无法正常工作。但想法如下:
for(i = 0; i < results.length; i++){
RegionDataSchema.findOne({'rid': results[i].region_id}, function (err, product) {
if (product)
results[i].region_name = product.region_name;
}});
这样是否正确?至少我知道它不起作用,但是我不知道该怎么用。