当值类型为字符串时,mongoose,$ gt $ gte $ lt $ lte ..无法正确工作?

时间:2016-12-02 03:12:39

标签: javascript node.js mongodb mongoose schema

如果我有以下架构:

var data = new Schema({
    price:{type: String},
    });

价格数据类型为String。

我无法操作$ gt $ gte $ lt $ lte?

例如:

thedata.find({
   "price":{$gte: 2}
},function(err, result) {

});

当我查询价格> 2,结果不正确,例如如果thedata.price = 11。 因为字符串11<字符串2。

数据库正在运行,我无法编辑数据库数据类型......

0 个答案:

没有答案