我正在尝试使用EasySearch软件包搜索Meteor.users
集合文档,但奇怪的是没有返回任何用户,我已经实现了对其他集合的搜索,并且在Meteor.users
中实现了该搜索工作,但是无法正常工作,这是我的实现
在API中
import { Meteor } from 'meteor/meteor';
import { EasySearch } from 'meteor/easy:search';
export const UsersIndex = new EasySearch.Index({
collection: Meteor.users,
fields: ['username', 'createdAt'],
engine: new EasySearch.MongoDB()
});
在客户端
import { UsersIndex } from './../../api/users';
Tracker.autorun(() => {
let usersSearch = UsersIndex.search('');
console.log('Users', usersSearch.fetch());
console.log('Users Count', usersSearch.count());
});
输出为
Users []
Users Count 0
实际上是什么问题?
谢谢
答案 0 :(得分:0)
流星users
集合很特殊。出于安全原因,基本上您不能只搜索它。
它不能像普通收藏一样对待。我建议创建另一个表,例如members
或visitors
,您可以随意搜索它们。