在meteorjs (Yogiben Admin, Simpleschema)中更新模式后更新旧文档时出现RangErr

RangError on updating an old document after updating schema in meteorjs ( Yogiben Admin, Simpleschema )

本文关键字:更新 模式 文档 RangErr Yogiben meteorjs Admin Simpleschema      更新时间:2023-09-26

我得到以下错误

W20151027-20:28:24.193 (5.5) ?(STDERR)W20151027-20:28:24.195 (5.5) ?(STDERR)/私人/var/根/.meteor/包/meteor-tool/.1.1.4.13atstp + + os.osx.x86_64 + web.browser + web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/纤维/future.js: 245W20151027-20:28:24.196 (5.5) ?(STDERR)把(ex);W20151027-20:28:24.196 (5.5) ?(STDERR) ^W20151027-20:28:24.196 (5.5) ?(STDERR) RangeError:超过最大调用堆栈大小=>退出代码:8

假设我有一个带有字段"a"的简单模式,并且我使用管理面板向其插入了数据。之后,我添加了另一个字段"b",并使用管理面板编辑集合中的现有文档,为字段"b"添加值,并抛出上述错误。

但是如果我尝试插入一个新文档,没有错误。有点卡住了。!! 大家知道吗?

除非新字段在模式中是可选的,否则旧文档无法再针对它进行验证,可能是在通过管理面板更新它的过程中的某个地方