【发布时间】:2016-10-29 19:13:39
【问题描述】:
我有以下代码:
import { Meteor } from 'meteor/meteor';
import { Items } from './collection';
if (Meteor.isServer) {
Meteor.publish('items', function(options, owner) {
let selector = {
$and: [{ ownerId: owner}]
}
return Items.find(selector, options);
});
}
在客户端我有:
this.subscribe('items', () => [{
limit: this.getReactively('querylimit'),
sort: {dateTime: -1}
},
this.getReactively('ownerId')
]);
以上不返回任何结果。但是,当我将 return 语句更改为以下内容时,它可以工作!
return Items.find({ ownerId: '7QcWm55wGw69hpuy2' }, options); //works !!!
我对 Mongo/Meteor 查询选择器不是很熟悉。将查询作为变量传递给 Items.find() 似乎搞砸了。谁能帮我解决这个问题!
谢谢
【问题讨论】:
标签: angularjs mongodb meteor angular-meteor