MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara terhubung dengan mongodb menggunakan sailsjs v0.10?

Tanpa melihat kode, saya hanya bisa berasumsi beberapa hal.

  1. Anda memulai proyek baru sailsjs v0.10
  2. Konfigurasi Anda belum diatur dengan benar.

Jika tidak, beri tahu saya agar saya dapat memperbarui jawabannya dengan tepat.

Saya memiliki boilerplate untuk v0.10 yang memiliki beberapa hal yang dimasukkan ke dalamnya, sehingga Anda dapat melihat bagaimana hal itu dilakukan. Lihat repo itu di sini

connections.js adalah nama file yang sesuai, itu diubah di 0.10 .

Pertama-tama, pastikan sails-mongo terinstal.

#From your project root run
npm install sails-mongo --save

Selanjutnya Anda perlu menentukan koneksi Anda, dan memberi tahu layar adaptor apa yang digunakan untuk model secara default. Berikut adalah contoh connections.js dan models.js seharusnya terlihat seperti.

connections.js

module.exports.connections = {
  mongodb: {
    adapter   : 'sails-mongo',
    host      : 'localhost',
    port      : 27017,
    user      : '',
    password  : '',
    database  : 'yourdevdb'
  }
}

models.js

module.exports.models = {

  // Your app's default connection.
  // i.e. the name of one of your app's connections (see `config/connections.js`)
  //
  // (defaults to localDiskDb)
  connection: 'mongodb'
};

Anda juga dapat menentukan koneksi Anda di config/local.js untuk menghindari memasukkan data sensitif ke repositori Anda. Beginilah cara Anda melakukannya.

Anda tidak perlu menentukan semua konten, karena local.js akan menimpa apa yang didefinisikan dalam connections.js Layar juga akan menggabungkannya.

local.js

module.exports = {
  connections: {
      mongodb: {
        host      : 'localhost',
        port      : 27017,
        user      : '',
        password  : '',
        database  : 'yourdevdb'
      }
  }
}

Anda bahkan dapat menentukan adaptor Anda dalam satu model, misalnya saat Anda memerlukan satu model untuk berbicara dengan tipe database yang berbeda.

Anda melakukan ini dengan menentukan adapter: dalam model Anda..

module.exports = {
  adapter: 'myothermongodb',
},
config: {
  user: 'root',
  password: 'thePassword',
  database: 'testdb',
  host: '127.0.0.1'
},


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB, kinerja kueri dengan ekspresi reguler pada bidang yang diindeks

  2. Desain Skema MongoDB:Selalu Ada Skema

  3. rmongodb:menggunakan $atau dalam kueri

  4. Paging Cepat dengan MongoDB

  5. MongoDB untuk Setiap()