MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Nodejs mongodb không woking trên máy chủ

Kết nối

const mongoose = require('mongoose');
const URL = "mongodb://user:[email protected]:27017/database?authSource=admin";

mongoose.connect(URL, {"server":{"auto_reconnect":true}});

var db = mongoose.connection;

db.on('error', function(err) {
    console.error('Error in MongoDB connection: ' + err);
});


db.on('connected', function() {
      console.log('Connected to MongoDB');
});

Mô hình

Bạn tạo một giản đồ đại diện cho một tập hợp trong db của bạn

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const MyModel = Schema({
  foo: String
}, { collection: 'mycollection' });

module.exports = mongoose.model('MyModel', MyModelSchema);

Bộ điều khiển

Bạn sử dụng lược đồ này để thực hiện các yêu cầu đối với bộ sưu tập đó

const MyModel = require('../models/mymodel');

function myFunction(req, res) {
 MyModel.find({}).exec(function(err, result){
     if(!result) return res.status(404).send();
     var array = [];
     result.map(function(data){
        array.push(data.foo);        
     });
     res.status(200).send({"mydata": array});
 });
}

module.exports = {
  myFunction
};



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn MongoDB với tiêu chí độ dài

  2. Trình điều khiển MongoDb C #, thuộc tính loại thực thi IList không lưu

  3. Làm cách nào để đồng bộ hóa cơ sở dữ liệu sao băng sản xuất với quá trình phát triển?

  4. MongoNetworkError:không kết nối được với máy chủ [localhost:27017] trong lần kết nối đầu tiên [MongoNetworkError:connect ECONNREFUSED 127.0.0.1:27017]

  5. Sử dụng CouchDb trên điện thoại Android và mongodb ở phía máy chủ