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