此查询可在mongoshell中使用,但不会在node js中返回任何内容。为什么?

时间:2019-01-04 12:34:09

标签: mongodb

collection.find({'property_scan_time': {
                $gte: time_stamp_value - 0.0001,
                $lte: time_stamp_value + 0.0001
            }
          })

这在mongoshell中有效,但从节点js触发时不返回任何结果

1 个答案:

答案 0 :(得分:0)

时间戳需要在节点js中解析为float才能使查询正常工作。因此,对节点js的查询如下:

collection.find({'property_scan_time': {
                     $gte: parseFloat(time_stamp_value)-0.0001,
                     $lte: parseFloat(time_stamp_value)+0.0001
                }
          })
相关问题