monogodb脚本中的未定义字符?

时间:2015-06-09 13:03:41

标签: javascript mongodb

我有以下脚本,我在mongodb shell中使用命令load(“test.js”)运行。

db = connect("localhost:27017/CapabilitiesDB");
db2 = connect("localhost:27017/SAW");
db3 = connect("localhost:27017/dev");

var raw = db2.Requests.aggregate([
 {$match:{"AssignedToPerson":"Chase Wick"}},
 {
     $group: 
          {
           _id: "$AssignedToPerson",
           WorkingDuration : { $avg :  "$WorkingDuration" }
          }

     },
 {$project:{_id : 0, "WorkingDuration": 1}}
]);


db3.test.update(
   { "name" : "Chase Wick"  },

        { 
        $set:
      {
        "time" : raw.result[0].WorkingDuration
      }

     }
);

当我在我的RoboMongo或Mongo Shell命令行中运行此查询时,它可以正常工作,但是当我通过我的脚本运行它时,它失败并说无法加载未定义的属性0。本脚本基本上要做的是从某个数据库中获取某人的平均时间,然后将其插入到保存其个人平均时间的用户表中。

0 个答案:

没有答案