【发布时间】:2018-10-13 03:57:00
【问题描述】:
我目前在 FreeCodeCamp 的 MongoDB 和 Mongoose 部分。
exercise 要求用户使用您之前构建的 Person 构造函数创建文档实例。将具有字段名称、年龄和喜爱食物的对象传递给构造函数。它们的类型必须符合 Person Schema 中的类型。然后在返回的文档实例上调用方法 document.save()。使用 Node 约定向它传递一个回调。
我已经创建了 person 架构和构造函数,但我不太确定仍然缺少什么以及如何将它们拼凑在一起以实现解决方案。有人可以帮忙澄清一下吗?
var mongoose = require("mongoose");
mongoose.connect(process.env.MONGO_URI);
var Schema = mongoose.Schema;
var personSchema = new Schema({
name: {
type: String,
required: true
},
age: Number,
favoriteFoods: [String]
});
var Person = mongoose.model('Person', personSchema);
var joe = new Person({
name: "Joe",
age: 24,
favoriteFoods: ['Apple', 'Banana']
});
joe.save(function(err, persons) {
if(err){
console.log("Failed");
} else {
console.log("Saved Successful");
console.log(persons);
}
});
var createAndSavePerson = function(done) {
done(null /*, data*/);
};
【问题讨论】:
标签: javascript mongodb express mongoose mongoose-schema