我对 mongodb/mongoose 非常陌生。如此新奇,我什至不知道用什么词来 Google 来找到我的问题的正确答案。
我有一个表格,它接受有关歌曲的信息。
'use strict';
/**
* Module dependencies.
*/
var mongoose = require('mongoose'),
Schema = mongoose.Schema,
soundcloud = require('soundcloud-resolve');
/**
* Song Schema
*/
var SongSchema = new Schema({
name: {
type: String,
default: '',
required: 'Please fill Song name',
trim: true
},
created: {
type: Date,
default: Date.now
},
user: {
type: Schema.ObjectId,
ref: 'User'
},
url: {
type: String
},
youTubeSoundCloudId: {
type: String,
default: ''
},
embed: {
type: String,
default: 'No embed.'
}
});
SongSchema
在表单本身上,它只接受名称和网址。模型的其余信息可以从这两件事中得出。我该如何设置这些?我正在使用 API 来获取其他信息。我知道如何从 API 获取信息,只是不知道如何或在哪里设置数据。我相信它在同一个文件中......但我不确定。
最佳答案
您必须为这样的架构创建一个模型
var Song = mongoose.model('歌曲', SongSchema)
其中歌曲是您的收藏名称
现在,您可以为架构创建一个对象
var Song = new Song()
并设置各种属性,例如,
歌曲名称=
song.url =
song.user =
song.youTubeSoundCloudId =
等
关于node.js - 从表单数据设置 Mongoose 模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31715618/