【问题标题】:Exception in setInterval callback: MongoError: Cannot apply $pull to a non-array valuesetInterval 回调中的异常:MongoError:无法将 $pull 应用于非数组值
【发布时间】:2016-11-03 02:33:51
【问题描述】:

当我的流星应用程序运行时,我在 cmd 中不断收到此错误。它似乎不会干扰任何东西(至少我什么都看不到),所以我无法说出它的来源。

Exception in setInterval callback: MongoError: Cannot apply $pull to a non-array value
at Object.Future.wait (C:\Users\admin\AppData\Local\.meteor\packages\meteor-tool\1.4.1_3\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\fibers\future.js:449:15)
at MongoConnection.<anonymous> (packages/meteor/helpers.js:119:1)
at MongoConnection.(anonymous function) [as update] (packages/mongo/mongo_driver.js:774:49)
at [object Object].update (packages/mongo/collection.js:589:29)
at AccountsServer.Ap._expirePasswordResetTokens (packages/accounts-base/accounts_server.js:1137:14)
at packages/accounts-base/accounts_server.js:1174:14

at [object Object]._.extend.withValue (packages/meteor/dynamics_nodejs.js:56:1)
at packages/meteor/timers.js:6:1
at runWithEnvironment (packages/meteor/dynamics_nodejs.js:110:1)
- - - - -
at Function.MongoError.create (C:\Users\admin\AppData\Local\.meteor\packages\npm-mongo\2.2.11_2\npm\node_modules\mongodb-core\lib\error.js:31:11)
at toError (C:\Users\admin\AppData\Local\.meteor\packages\npm-mongo\2.2.11_2\npm\node_modules\mongodb\lib\utils.js:115:22)
at C:\Users\admin\AppData\Local\.meteor\packages\npm-mongo\2.2.11_2\npm\node_modules\mongodb\lib\collection.js:1046:67
at C:\Users\admin\AppData\Local\.meteor\packages\npm-mongo\2.2.11_2\npm\node_modules\mongodb-core\lib\connection\pool.js:455:18
at nextTickCallbackWith0Args (node.js:420:9)
at process._tickCallback (node.js:349:13)

我该如何解决?

【问题讨论】:

  • 你能发布你的 setInterval 函数吗?
  • @dyouberg,这不是我编写的代码的一部分。它是 Meteor 核心的一部分,所以我不知道如何准确追踪它

标签: mongodb meteor minimongo


【解决方案1】:

你运行的是什么版本的流星?

我怀疑你遇到过this bug,也就是fixed here

尝试更新 (meteor update) 看看是否能解决您的问题。

【讨论】:

  • 我实际上正在运行 v 1.4.1.3。我最近更新了,那是错误开始出现的时候。但我认为你是对的,它是来源。
  • 你可能需要在那个 github 问题上提出这个问题。
【解决方案2】:

将流星 (meteor update) 更新到版本 1.4.2 完全消除了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 2019-10-13
    • 2015-05-07
    • 2015-03-11
    • 1970-01-01
    相关资源
    最近更新 更多