从表单数据中设置Mongoose模型属性
我对mongodb / mongoose很新。 所以新的,我什至不知道什么话给谷歌find我的问题的正确答案。
我有一个表格,它接受关于歌曲的信息。
'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
在表单上,它只接受名称和url。 模型的其余信息可以从这两个方面得出。 我如何设置这些? 我正在使用API来获取其他信息。 我知道如何从API中获取信息,而不是从字面上设置数据的方式或位置。我相信这是在同一个文件中…但我不确定。
你必须为这个模式创build一个模型
var Song = mongoose.model('songs', SongSchema)
歌曲是你的collections名称
现在,您可以为模式创build一个对象
var song = new Song()
并设置各种属性,
song.name =
song.url =
song.user =
song.youTubeSoundCloudId =
等