有没有人熟悉Node.js和mongoDB?每当我运行服务器时,什么都不会发生。我应该看到那个console.log(“我们刚刚把一只猫救到DB上了”)
以下是我的app.js代码:
var mongoose = require("mongoose");
mongoose.Promise = global.Promise;
mongoose.connect("mongodb://localhost/cat_app", {
useMongoClient: true
});
var catSchema = new mongoose.Schema({
name: String,
age: Number,
temperament: String
});
var Cat = mongoose.model("Cat", catSchema);
// Add a new cat to the DB
var george = new Cat({
name: "George",
age: 11,
temperament: "Grouchy"
});
george.save(function(err, cat) {
if (err) {
console.log("SOMETHING WENT WRONG!")
} else {
console.log("WE JUST SAVED A CAT TO THE DB!")
console.log(cat);
}
});
// Retrieve all cats from the DB and console.log each one上面有什么错误吗?
发布于 2017-11-16 18:40:39
这会有帮助的。
您可以通过bash或文件启动mongod //mongo服务器。
然后启动mongo //连接到您的服务器
那么节点cats.js //在我的例子中是southpark.js
里面有这样的代码//,这应该可以工作。
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/SP_app');
var spSchema = new mongoose.Schema({
name: String,
age: Number,
temperament:String
});
var SP = mongoose.model('SP', spSchema);
var eric = new SP({
name:'Butters',
age:10,
temperament:'confused'
});
eric.save(function(err, sp){
if(err){
console.log("404 Something's Wrong")
} else{
console.log('WE JUST SAVED A CHARACTER TO THE DB:')
console.log(sp);
}
}); https://stackoverflow.com/questions/45200576
复制相似问题