我写了这段代码,但是免费代码阵营会给我一条消息“创建和保存数据库项应该成功(测试超时)”。这是我的代码
var Person = mongoose.model('Person', personSchema);
var createAndSavePerson = function(done) {
var person = new Person({name: "John Doe", age: 87, favoriteFoods: ["something", "something"]});
person.save(function(err, data) {
if (err) return console.error(err);
done(null, data)
});
};我能做什么?
发布于 2020-06-30 15:03:18
一般来说,这将是一个过程:
创建模式和模型
const personSchema = new Schema({
name: String,
age: Number,
favoriteFoods: Array
})
const Person = mongoose.model('Person', personSchema)基于模型保存新人
var createAndSavePerson = function() {
var person = new Person({name: "John Doe", age: 87, favoriteFoods: ["something", "something"]});
person.save(function(err, data) {
if (err) {
console.log(err)
}
console.log(data)
});
};对于freeCodeCamp,您可以只尝试使用person.save(),而不是整个函数。
发布于 2022-01-11 03:25:39
我最近一直在学习freecodecamp,在这个问题上遇到了同样的错误--“创建和保存数据库项应该成功(测试超时)”。这个问题的解决方案很难弄清楚,因为在创建和保存person对象的实例时,.js文件中的代码实际上没有任何问题。
问题出在拥有对mongoDB的ip地址的访问权限。
允许从所有IP地址进行访问
在屏幕左侧,单击

https://stackoverflow.com/questions/62635933
复制相似问题