【问题标题】:How to use nested data in model class using NodeJS如何使用 NodeJS 在模型类中使用嵌套数据
【发布时间】:2018-07-24 15:08:20
【问题描述】:

我在 MongoDB 中有 ug.tutionfees 和 pg.tutionfees 之类的数据。如何在 NodeJS 模型类和角度中实现这些数据,请告诉我。

我的模型课:

const mongoose = require('mongoose');

const UniversitySchema = mongoose.Schema({
    worldranking:String,
    countryranking:String,
    universityname:String,
    bachelorprogram:String,
    masterprogram:String,
    phdprogram:String,
    country:String
},{collection:'us'});

const University =module.exports = mongoose.model('University',UniversitySchema);

我想在这个模型类中实现ug.tutionfeespg.tutionfees

【问题讨论】:

  • 所以,你的意思是说你有ug 是对象,而tutionfees 是一些关键。对吗?
  • 是的。我插入了像 "ug":{"tutionfees":"$15,000"} 如何在节点 js 中实现。请告诉我
  • 请检查答案,如果您需要任何帮助,请告诉我。

标签: node.js mongodb


【解决方案1】:

如果您只有这些 ug.tutionfeespg.tutionfees 是两个不同的对象,您可以如下添加到架构中:

ug :{
    tutionfees :{
        type: String
    }
},
pg :{
    tutionfees :{
        type: String
    }
}

检查我的架构结构之一:

'use strict'

var mongoose = require('mongoose'),
Schema = mongoose.Schema;

var rbpiSchema = new Schema({
  rbpiId: {
      type: String,
      required: true,
      unique: true
  },
  name: {
    type: String,
    required: true
  },
  description: {
    type: String
  },
  last_action: {
    activity: {
        type: String
    },
    status: {
        type: String
    },
    ut: {
        type: Number
    },
    description: {
        type: String
    }
  },
  ct: {
    type: Number,
    require: true,
    default: new Date().getTime()
  },
  ut: {
    type: Number,
    require: true,
    default: new Date().getTime()
  }
});

module.exports = mongoose.model('rbpi', rbpiSchema);

【讨论】:

  • 谢谢你.. 这么多.. 我在 mongodb 中有多个集合。我只在模型类中调用该集合名称,并实现了 get 函数 route.js。 nw 我实施了一个集合。我不知道如何为同一个 get() 函数实现多个集合。如果你知道请帮助我
  • 问题是要在模式中定义一些对象。目前,您正在要求一些不同的场景。无论如何,您可以从 route.js 和架构中粘贴一些代码吗?所以,我能理解。
  • 您始终可以创建更多文件并在那里添加一些架构,就像您在问题中提到的那样。只需将require 中的文件路径用于您要使用该架构的另一个文件。
  • 请检查此 [链接] stackoverflow.com/questions/51473795/… 。我把我的路线.js
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-05
  • 1970-01-01
  • 2018-06-23
  • 1970-01-01
  • 2018-11-07
  • 1970-01-01
  • 2017-09-05
相关资源
最近更新 更多