【发布时间】:2018-03-11 01:47:30
【问题描述】:
我对 Mangoose 和 NodeJS 有疑问。我解释一下:
- 我有一个 MongoDB “babyfootdb”,与 Mongoose 的连接正常。
- 在数据库中,我有一个名为 player 的集合。 我只想在“玩家”集合中添加一个测试文档,一个玩家(姓名、电子邮件、密码)。
但它不起作用,我没有错误但没有创建文档。
这是我的代码:
Server.js:
// Set up
var express = require('express');
var app = express();
var mongoose = require('mongoose');
//Connection
var connection = mongoose.createConnection('mongodb://localhost/babyfootdb');
connection.on("error", function(){
console.log("Error");
});
connection.on("open", function(){
console.log("Connected");
});
// Models
require("./models")(app);
在 models.js 中:
var mongoose = require('mongoose');
module.exports = function(app){
//Schema
var playerSchema = mongoose.Schema({
name: String,
mail : String,
password: String,
}, {collection : 'players'});
//Model
var Player = mongoose.model('Player', playerSchema);
//Create
Player.create({name : "test",mail : "test",password : "test"},
function(){
Player.find(function(err, players){
console.log("find");
if(err) return console.error(err);
console.log(players);
});
});
}
对不起,我的英语不好,但如果您有帮助我的想法,请提前致谢。
【问题讨论】:
标签: node.js mongodb express mongoose