【问题标题】:mongoDB / NodeJS save() method not workingmongoDB / NodeJS save() 方法不起作用
【发布时间】:2017-04-05 23:24:22
【问题描述】:

我是 NodeJS / MongoDB 的初学者,所以也许这对你来说很容易。

我有这个简单的代码:

var MongoClient = require('mongodb').MongoClient;
var mongoose = require('mongoose');
mongoose.Promise = require('bluebird')

MongoClient.connect("mongodb://localhost:27017/db_ldap_users", function(err, db) {
    if(err) {
       throw err;
    }
    console.log("connected to the mongoDB !");
});

var usersSchema = new mongoose.Schema({uid : String });

var Users = mongoose.model('Users', usersSchema);

app.get("/test", function(req, res) {
    console.log("Service /test called");
    var users = new Users();
    users.uid = "James";
    console.log("User created");

    users.save(function(err) {
        console.log("Callback");
        if (err) { 
            console.log("error");
            throw err; 
        }
        console.log('added !');
        res.send("ok");
    });
});

这是输出:

connected to the mongoDB !
Service /test called
User created

问题是用户永远不会添加到数据库中。我从来没有进入回调,我不知道为什么,我遵循了多个教程,它似乎总是对他们有用。有人有想法吗?

编辑:我忘记添加
mongoose.connect("mongodb://localhost:27017/db_ldap_users"); 我认为与数据库的连接就足够了谢谢

谢谢你

【问题讨论】:

标签: node.js mongodb


【解决方案1】:

看这个:

     var mongoose = require('mongoose');


        mongoose.connect("mongodb://localhost:27017/db_ldap_users");

       var usersSchema = new mongoose.Schema({uid : String });

       var Users = mongoose.model('Users', usersSchema);

        app.get("/test", function(req, res) {
            console.log("Service /test called");
           var users = new Users();
          users.uid = "James";
          console.log("User created");

         users.save(function(err) {
             console.log("Callback");
                  if (err) {
                   console.log("error");
                  throw err;
         }
            console.log('added !');
         res.send("ok");
        });
   });

【讨论】:

  • 能否请您对此添加更多解释,以便用户更正确地理解它?
  • 好的,这是错误的,我没有做 mongoose.connect("mongodb://localhost:27017/db_ldap_users");谢谢你!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-20
  • 2014-05-18
  • 1970-01-01
相关资源
最近更新 更多