【发布时间】:2015-08-07 23:50:36
【问题描述】:
我想使用此代码发布一些特定数据:
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}});
});
这段代码运行良好。我不明白为什么这个参数“价格”在这里给我带来了问题。我验证了价格的价值,确实是49..
【问题讨论】:
-
您的订阅是什么样的?应该是
var middlemen = Meteor.subscribe('getMiddlemans',price);之类的东西,您是否正在验证客户端上的订阅是否准备就绪? -
是的,我的订阅看起来完全一样,并且订阅已准备就绪。我的第二个代码工作正常,所以可能是参数的错误?或者我需要用不同的方式称呼它?
标签: mongodb meteor parameter-passing