zoukankan      html  css  js  c++  java
  • mongoose的populate的使用方法;

    1 LotteryReceiveRecord.find({"lottery":req.params.id}).populate("user lottery").exec(function(err,result){
    2               _.each(result, function(r) {
    3                 _.each(item.prizes, function(p) {
    4                   if(r.prize == p.id) r.order = p.order;
    5                 });
    6               });
    7 
    8               cb(null,result);
    9             });

    简化后:

    LotteryReceiveRecord.find({"lottery":req.params.id}).populate("user lottery").exec(function(err,result){
    console.log(result)
                });

    此时查询带有populate,查询出的数据,引用的文档会全部打出,若是没有populate,引用文档打印出来的都是ID字符串,需要打印哪一项,就将哪一项添加到populate的参数中,

    注意书写格式;若有N个参数,用空格隔开,还有其他的一些用法参数,暂时不需要,这里就不在赘述,

    相关文章

    坚持下去就能成功
  • 相关阅读:
    7-11
    7-9
    7-8
    7-7
    7-6
    7-5
    7-4
    7-3
    第08次:升级《陋习手记》完善主从UI
    第07次:升级《陋习手记》显示多条数据
  • 原文地址:https://www.cnblogs.com/suoking/p/5086239.html
Copyright © 2011-2022 走看看