Node.js 如何在另一个节点文件中使用mongoose对象?

Node.js 如何在另一个节点文件中使用mongoose对象?,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我是node.js的新手。我试图在server.js中创建一个连接,并在addaction.js中使用它,但在运行“软件不可用”时出错 请帮我这个 //Server .js var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost:27017/MSDN'); var db = mongoose.connection; db.on('error', console.err

我是node.js的新手。我试图在server.js中创建一个连接,并在addaction.js中使用它,但在运行“软件不可用”时出错 请帮我这个

   //Server .js
    var mongoose = require('mongoose');
    mongoose.connect('mongodb://localhost:27017/MSDN');
    var db = mongoose.connection;
    db.on('error', console.error.bind(console, 'connection error'));
    db.once('open', function callback() {
      console.log("Connection with database succeeded.");
    });
    module.exports = db;
    var SoftwareSchema   = new mongoose.Schema({
          SoftwareID: Number,
          SoftwareName: String,
        });
    module.exports = mongoose.model('Software', SoftwareSchema);

   //addAction.js

    var Software = require('./Server').Software;
    var Software1 = new Software({
    SoftwareID   : 1,
    SoftwareName : "MNG123",  
    });
    Software1.save(function(err){
       if ( err ) throw err;
       console.log("Software Saved Successfully");
   });

您是否尝试在外部设置变量?如s1=新软件();s1.id=1;s1.softwareName=“MNG123”;s1.save(…)@israel.zing遇到了相同的错误:(啊,请根据您的要求删除.software。