2014-01-09 164 views
0

這是模型models.js的MongoDB和貓鼬架構

var PatientSchema = new mongoose.Schema({ 
    _id : String, 
    LastName : String, 
    MiddleName : String, 
    PatientIntId : String, 
    Sex : String, 
    Address1 : String, 
    City : String, 
    State : String, 
    ZipCode : String, 
    AccountNumber : String, 
    Ssn : String 
}); 

var PatientInfoMdl = mongoose.model('PatientInfo',PatientSchema); 
exports.PatientInfoMdl = PatientInfoMdl; 

和我的訪問數據的代碼是:

var dbObj = require('../dataBase'); 
var config = require('../config');< 
var moment = require('moment'); 
var models = require('../models/models'); 
var orm = require('orm'); 
var xml2js = require('xml2js'); 
var fs = require('fs'); 
var user = models.user; 
var PatientInfoMdl = models.PatientInfoMdl; 
exports.DisplayUsers = function (req, res) { 
    var name = ''; 
    dbObj.connect(config.get('mongo'), function() { 
     PatientInfoMdl.find()({}, function (err, docs) { 
      if (err) 
       res.json(err); 
      else res.render('index', { Patients : docs }); 
     }); 
    }); 
} 

,我沒有得到數據的,什麼是我的錯誤?

+0

你的問題是什麼? – jjmartinez

+0

我無法從架構獲取記錄到docs對象 – vijay

回答

0

例如:

Controller.js

var mongoose = require('mongoose'); 


var User = mongoose.model('User'); 

module.exports = { 

    show: function(req, res) { 

    User.find({}, function(err, users) { 

     res.render('main', {users: users}); 

    }) 
    } 
} 

型號:user.js的

// require mongoose 
var mongoose = require('mongoose'); 

// create the UserSchema 

var UserSchema = new mongoose.Schema({ 
    name: String 
}) 

// register the schema as a model 

var User = mongoose.model('User', UserSchema); 

module.exports = {User} 

routes.js

// here we load the Quote model that we created on the server.js page 

var mongoose = require('mongoose'); 

var User = mongoose.model('User'); 

// import users 

var users = require('../controllers/users.js'); 

module.exports = function(app) { 

    app.get('/', function(req, res) { 

    res.send("Hello"); 

    }) 

    app.get('/user',function(req,res){ 

     users.show(req,res); 

    }) 
}