簡體   English   中英

ZCCADCDEDB567ABAE643E15DCF0974E503Z 架構突然無效

[英]Mongoose schema suddenly invalid

我目前正在開發一個 MERN 應用程序。 我對后端和數據庫相關主題相當陌生。

我已經使用以下模式配置了這個 mongoose model:

item.model.js

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const itemSchema = new Schema({
    title: String, // String is shorthand for {type: String}
    author: String,
    body:   String,
    date: { type: Date, default: Date.now },
    meta: {
        reports: {type: Number, default: 0}
    }
});

const Item = mongoose.model('Item', itemSchema);

module.exports = Item;

在我的api.js文件中,這是我導入 model 的方式:

const Item = require('../models/item.model');

現在,當啟動我的服務器時,我收到以下錯誤:

TypeError: Invalid schema configuration: `String` is not a valid type at path `title`

我想知道為什么類型無效。 我正在使用 mongoose 文檔中的語法。 我確實重構了我的代碼並移動了我的后端文件夾。 我無法想象這與錯誤有關,但是自從重構以來,就出現了這個錯誤。 我還嘗試將后端文件夾移回原來的位置,但仍然出現此錯誤。

您可以使用另一種方式進行類型定義

title: 'String'

或者

title: mongoose.Schema.Types.String

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM