Mongoose似乎默认不需要所有字段.是否有任何方法可以在不更改以下各项的情况下生成所需的所有字段:

Dimension = mongoose.Schema(
  name: String
  value: String
)

Dimension = mongoose.Schema(
  name:
    type: String
    required: true
  value: 
    type: String
    required: true
)

因为我有很多这样的东西,它会变得很难看.

推荐答案

我最终做到了:

r_string = 
  type: String
  required: true 

r_number = 
  type: Number
  required: true

以及其他数据类型.

Mongodb相关问答推荐

在提供的文档(_Id)之后和之前,是否有一个Mongo操作来获取已排序(和/或过滤)集合中的文档计数?

为什么我的Mongoose更新找不到匹配?

如何向所有文档添加一个字段,其中前 100 个文档的值为 1,接下来的 100 个文档的值为 2,依此类推?

MongoDB 列表 - 获取每第 N 个元素

如何在 Mongo 聚合管道中获取限制之前的计数

哪种 NoSQL DB 最适合 OLTP 金融系统?

MongoDB 的 Java 语法

Mongoid 有 Map/Reduce 吗?

使用模拟 MongoDB 服务器进行单元测试

你如何在 Kubernetes 上设置 Mongo 副本集?

如何在 Ruby on Rails 环境中使用 Mongoid 进行通配符搜索?

.NET 中的 Mongodb 单元测试

将 JSON 与 MongoDB 一起使用?

带有排序功能的mongoose findOne

Mongo:无法在 src/mongo/shell/mongo.js:145 连接到服务器 127.0.0.1:27017

MongoDB服务器仍然可以在没有凭据的情况下访问

mongodb: UnknownError assertion src/mongo/db/server_options_helpers.cpp:355

通过浏览器连接mongodb?

Spring Data MongoDB - 在哪里以编程方式为 Mongo 集合创建索引?

如何使用户的邮箱在 mongoDB 中唯一?