为什么我不能通过这个jugglingdb查询从mongo返回任何内容

时间:2014-09-08 22:04:11

标签: mongodb compoundjs jugglingdb

我正在使用带有jugglingdb的compoundjs从Mongo获取一些数据。 在我的代码中我有以下

 Hotspot.all({ where : { fromid : imageMappingWidget.id } },
          function (err, hotspots) {
            console.log(hotspots);
        for (i in hotspots) {
          var hotspot = hotspots[i];
          hotspot.destroy();
          console.log("removed" + hotspot);
        };
      });

console.log的热点输出一个空数组,我当然永远不会进入循环。

我的imageMappingWidget对象是

{ schema_version: 1,
  name: 'Testing 2',
  image: null,
  width: '3264',
  height: '2448',
  createDate: Sun Aug 24 2014 14:27:56 GMT+0200 (CEST),
  updateDate: Sun Aug 24 2014 14:27:56 GMT+0200 (CEST),
  uploadedImage: true,
  requiredWidth: null,
  id: 53f9da4c1ef48ced2a000001}

但是,如果我在命令行上从mongo执行以下查询

db.Hotspot.find({ fromid: "53f9da4c1ef48ced2a000001"})

我只收到一条记录。

1 个答案:

答案 0 :(得分:0)

我想,在询问之后立即 - 为什么不试着看看id上的串口是否会有所帮助,而且确实如此。 GRRRR。