2016-03-25 13 views
1

db 'Kullanıcılarımı mongolab ve koleksiyon adı' login 'yaptım ve yerel makine nodejs kodumdan bu ismi arıyorum. db'ye bağlanın ancak herhangi bir ayrıntı getiremiyor, res.json'da (doc) NULL elde ediyorum. Ben firavun faresi ve node.js yeni duyuyorum , ben İşte buYerel node.js sunucusundan mongolab koleksiyonuna erişemiyorum

nasıl yapılacağına ilişkin bana yol gösterici herkes takdir ediyorum olduğu server.js İşte

var express = require('express'); 
var app  = express();        // create our app w/ 
var mongoose = require('mongoose');   // mongoose for mongodb 
var port  = process.env.PORT || 3000;    // set the port 
var database = require('./config/database'); 
var routes = require('./routes/routes'); 
var morgan = require('morgan'); 
var bodyParser = require('body-parser'); 
var http = require('http'); 
var methodOverride = require('method-override'); 

var routes= require('./routes/routes'); 

mongoose.connect(database.url, function(err) { 
if(err) { 
    console.log('connection error', err); 
} else { 
    console.log('connection successful'); 
    } 
}); 

app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({ extended: false })); 

app.post('/login',routes);//for submit button 

app.listen(port); 
console.log("App listening on port " + port); 

kod login.js ait kodudur

İşte
var mongoose = require('mongoose'); 

var LoginSchema = new mongoose.Schema({ 
    name: String, 
    email:String, 
    number: Number 
}); 

module.exports = mongoose.model('login', LoginSchema); 

routes.js

var express = require('express'); 
var router = express.Router(); 

    var mongoose = require('mongoose'); 
    var login = require('../model/login.js'); 


router.post('/login', function(req, res, next) { 
    console.log("i am going to login"); 
    console.log(req.body); 
    var s = req.body.name; 
    login.find({'name':s},function(err,doc){ 
    console.log(doc); 
    res.json(doc); 
    }); 

    }); 

module.exports = router; 

Ve Mongolab benim toplama 'giriş' contai ait kodudur ns sadece 1 verileri

{ "_ID": "56e26f73592f88fc1a989b6f", "isim", "s", "e-posta": "a", "sayı": "0" }

cevap

0

Mongoose koleksiyonları otomatik olarak çoğaltır. Herhangi bir şey döndürmek için login.find için logins koleksiyonunda bir belgeye ihtiyacınız olacak.

İlgili konular