【问题标题】:Array as value in mongoose schema using javascript [duplicate]使用javascript将数组作为猫鼬模式中的值[重复]
【发布时间】:2020-01-15 17:14:34
【问题描述】:

我正在使用 MEAN 堆栈执行 CRUD 操作。我正在使用mongoose,并且我还创建了一个架构。

discussions.js

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

const discussionSchema = new Schema({
  question: String,
  date: String,
  askedby: String,
  answers: String[],
  tags: String[]
})

module.exports = mongoose.model('discussion', discussionSchema, 'discussions');

注意answerstags 属性应该是string 类型的数组,而其余属性是简单的string 值。这是正确的实现吗?请纠正我。

【问题讨论】:

标签: javascript mongodb mongoose-schema


【解决方案1】:

正确的定义方式是:

  answers :[String],
  tags:[String]

answers :[{ type: String }],
tags:[{ type: String }]

参考:https://mongoosejs.com/docs/schematypes.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-15
    • 2018-03-29
    • 2020-04-22
    • 2014-01-21
    • 2017-11-20
    • 2018-10-09
    • 2016-03-11
    • 2021-02-09
    相关资源
    最近更新 更多