gpt4 book ai didi

javascript - 错误 : The Mongo server and the Meteor query disagree on how many documents match your query. 可能遇到了 Mongo 边界情况?查询是:{}

转载 作者:行者123 更新时间:2023-11-30 20:40:17 25 4
gpt4 key购买 nike

Exception in defer callback: Error: The Mongo server and the Meteor query disagree on how many documents match your query. Maybe it is hitting a Mongo edge case? The query is: {}
I20180319-12:18:14.344(5.5)? at packages/mongo/oplog_observe_driver.js:881:15
I20180319-12:18:14.345(5.5)? at Object.Meteor._noYieldsAllowed (packages/meteor.js:730:12)
I20180319-12:18:14.345(5.5)? at OplogObserveDriver._publishNewResults (packages/mongo/oplog_observe_driver.js:851:12)
I20180319-12:18:14.345(5.5)? at OplogObserveDriver._runQuery (packages/mongo/oplog_observe_driver.js:758:10)
I20180319-12:18:14.346(5.5)? at OplogObserveDriver._runInitialQuery (packages/mongo/oplog_observe_driver.js:658:10)
I20180319-12:18:14.346(5.5)? at packages/mongo/oplog_observe_driver.js:191:10
I20180319-12:18:14.346(5.5)? at packages/mongo/oplog_observe_driver.js:15:9
I20180319-12:18:14.346(5.5)? at Meteor.EnvironmentVariable.EVp.withValue (packages/meteor.js:1186:26)
I20180319-12:18:14.347(5.5)? at packages/meteor.js:502:25
I20180319-12:18:14.347(5.5)? at runWithEnvironment (packages/meteor.js:1238:24)

这是我得到的完整异常,当我将 meteor 从 1.6.0 更新到 1.6.1 时,它开始出现,代码更改刚刚更新了我的 meteor,我无法显示代码,因为它是 secret 的,但可以有些提示我应该查看代码的哪一部分,例如:关于助手、 meteor 调用、 meteor 方法、路由器等。

或者任何人都可以告诉我为什么会出现此错误。

最佳答案

如果您还没有找到解决方案:

这个错误来自于处理 Mongo 和 JSON/EJSON 中的 undefined 值。

因为 undefined 在 JSON 中不存在,键值对在传递给 Mongo 之前从查询中被剥离。这就是错误显示 The query is: {} 的原因。

Meteor 在下一个版本的管道中对此进行了修复,但与此同时,您可以更新受影响的查询以测试未定义并将其替换为 null


引用:https://github.com/meteor/meteor/issues/9619

关于javascript - 错误 : The Mongo server and the Meteor query disagree on how many documents match your query. 可能遇到了 Mongo 边界情况?查询是:{},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49357702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com