Mongodb 并且 Meteor 尝试使用参数进行订阅

Mongodb and Meteor trying to subscribe using a parameter

我想使用此代码发布一些特定数据:

Meteor.publish('getMiddlemans', function(price){
    return Middleman.find({"trustValue.euro": {$gt: price} }, {sort: {fee: -1}});
});

此代码无效,但如果我将其更改为:

Meteor.publish('getMiddlemans', function(price){
    return Middleman.find({"trustValue.euro": {$gt: 49} }, {sort: {fee: -1}});
});

并且此代码运行良好。我不明白为什么这个参数 "price" 在这里给我带来了问题。我验证了价格的价值,确实是49..

价格是字符串吗?如果是这样,请尝试将价格解析为整数。

price = parseInt(price);
return Middleman.find({"trustValue.euro": {$gt: price} }, {sort: {fee: -1}});