Node.js 猫鼬模式中的Nanoid

Node.js 猫鼬模式中的Nanoid,node.js,mongodb,mongoose,create-react-app,Node.js,Mongodb,Mongoose,Create React App,我有这个密码 nano_id: { type: String, default: () => nanoid() } 在我的模式的末尾生成一个nanoid显示在前端 我遇到的问题是,当我去创建模型的新实例时,我只得到一个加载图标 我发现一个黑客,如果我保存我的代码,它会通过网页包重新编译,加载图标就会消失。如果我在那一点上保存,它就会工作 有点搞不清楚发生了什么 (前端为CRA重新布线,后端为节点。) 在定义架构之前,它位于文件的顶部: const mongoose = requi

我有这个密码

nano_id: {
  type: String,
  default: () => nanoid()
}
在我的模式的末尾生成一个nanoid显示在前端

我遇到的问题是,当我去创建模型的新实例时,我只得到一个加载图标

我发现一个黑客,如果我保存我的代码,它会通过网页包重新编译,加载图标就会消失。如果我在那一点上保存,它就会工作

有点搞不清楚发生了什么

(前端为CRA重新布线,后端为节点。)

在定义架构之前,它位于文件的顶部:

const mongoose = require("mongoose")
const Schema = mongoose.Schema

const { customAlphabet } = require('nanoid');
const alphabet = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
const nanoid = customAlphabet(alphabet, 8);