错误:匹配错误:Match.OneOf或Match.Optional验证失败

时间:2015-12-14 09:42:49

标签: mongodb meteor match

我正尝试使用此命令从mongodb集合中检索有限数据。

Collection.find({
    'to': {
        '$in': ['user1@email.com', 'user2@test.com']
    },
    'from': {
        '$in': ['user1@email.com', 'user2@test.com']
    }
}, {
    sort: {
        createdAt: 1
    },
    skip: 0,
    limit: 10
}).fetch();

但是得到错误: 错误:匹配错误:Match.OneOf或Match.Optional验证失败

此错误仅出现在ios中。不在浏览器或Android中。我在这个应用程序中使用过Meteor和mongodb。这是客户端调用。

请帮忙。

先谢谢。

1 个答案:

答案 0 :(得分:0)

我昨天在Meteor 1.2中使用流星角1.3

遇到了同样的问题

Things.find({},{limit:4})在模拟器android上使用同样的消息。还有时候在浏览器上......

这是一个适合我的解决方案:

  • 创建一个新的流星项目。 meteor create newPrj
  • cd newPrj
  • 删除newPrj文件(html,css,js)
  • 复制原始项目中的所有文件和文件夹,但新版本中的.meteor目录除外。
  • 从原始项目中复制.meteor / package.js并将其复制到新目标中。
  • meteor add-platform android
  • 然后运行流星。 meteor将重新安装所有软件包并重建您的应用程序。

更新:我将新项目中的.meteor /版本与旧项目进行了比较。 -pbastowski:angular-babel@1.0.8 + pbastowski:angular-babel@1.0.9

所以只需更新你的宝贝......