Node.js从mongodb呈现json地图
我想从json地图显示数据来表示
这是我的代码
var b = det.map(function(h) { var soalid = h.id_soal; var idarray = [ ]; for (var i = 0; i < soalid.length; i++) { Soal.findOne({ _id: soalid[i] }, function (err, sol) { idarray.push(sol); console.log("ping:" + idarray); }); } res.render('ujian/viewDetail',{ujian: iduji, detail: det, soal: idarray, title: 'Lihat form ujian'}); });
我试着运行控制台我从JSON获取数据,但没有显示在快递(networking)。
我有这个json文件:
ping:{ _id: 58516fc32aeffd103cdda179, jurusan: 'IPA', matapelajaran: 'Fisika', soal: 'agae', jawabana: 'hjg', jawabanb: 'h', jawabanc: 'hbh', jawaband: 'hbh', jawabane: 'h', kuncijawaban: 'hb', __v: 0 }, { _id: 585a95167467c5185e2f2ee9, jurusan: 'IPA', matapelajaran: 'Fisika', soal: 'agega', jawabana: 'hjkbkjb', jawabanb: 'kjbkjb', jawabanc: 'kjbkjb', jawaband: 'kjbkjb', jawabane: 'kjbkbkj', kuncijawaban: 'kjbk', __v: 0 }
您可以执行一个请求来匹配_id
与$in
的列表:
var b = det.map(function(h) { Soal.find("_id": { $in: h.id_soal }, function(err, solArray) { if (err) { console.log(err); } else { res.render('ujian/viewDetail', { ujian: iduji, detail: det, soal: solArray, title: 'Lihat form ujian' }); } }); });
- node.js socket.io脚本在1-2天后被SIGSEGV杀死
- / bower_components不会加载页面上的依赖关系
- 如何在AfterCreate中访问请求对象 – waterline,sails
- 使用可写入stream写入文件时Node.js EBADF错误
- Mongo聚合$匹配相当于{$ where:“this.field1!== this.field2”}
- 我可以在Grunt中执行两次“min”任务吗?
- bcrypt不能用npm安装(Mac OS X 10.9 – Node v0.10.22)
- Apache cordova,无法创build应用程序
- 我可以使用nodejs将麦克风audio从客户端传输到客户端吗?