首页 > 解决方案 > 带有嵌套对象的 Mongoose `Undefined type at`

问题描述

我在 Electron 中有一个应用程序,我可以像其他人一样导入猫鼬并创建我的模式。标准的东西。如果我在 Electron 中刷新视图,我会收到错误消息。它第一次正确加载,但是在开发过程中我可能会更改某些内容并刷新以继续,但是一旦出现此错误,我必须重新启动应用程序。

我得到了Uncaught TypeError: Undefined type 'undefined' at 'thisfield'错误,我一生都无法弄清楚为什么。它在错误中引用的部分是:

const mongoose = require( 'mongoose' )
const schema = mongoose.Schema( {
  name: String,
  thisfield: {
    reference: String,
    unit: String,
    value: Number
  },

我更改了字段名称,但该字段出现该错误,我不知道为什么。根据 Mongoose 文档,在模式中为键分配具有更多键/值对的嵌套值是完全有效的(参见文档模式页面上定义模式下的示例)。

我错过了什么吗?Electron 中是否有某些东西或刷新 Electron 渲染器会导致我不知道的情况?

标签: javascriptnode.jsmongodbmongooseelectron

解决方案


推荐阅读