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
İştevar 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" }