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

Kesalahan saat menghubungkan ke Atlas Free Cluster (MongoDB)

Saya pikir Anda mengalami masalah dengan penguraian kata sandi Anda, mungkin memiliki karakter khusus.

Cara terbaik untuk menangani ini adalah dengan mengubah cara Anda terhubung untuk memberikan pengguna dan kata sandi sebagai opsi.

Anda dapat mengikuti dokumen dan ubah koneksi MongoClient Anda menjadi seperti ini:

const mongoclient = new MongoClient(new Server("remote-doc-otc5a.mongodb.net", 27017));

// Listen for when the mongoclient is connected
mongoclient.open(function (err, mongoclient) {

    // Then select a database
    const db = mongoclient.db("dbname");

    // Then you can authorize your self
    db.authenticate('username', 'password', (err, result) => {
        // On authorized result=true
        // Not authorized result=false

        // If authorized you can use the database in the db variable
    });
});

Dan dengan luwak Anda dapat melakukan sesuatu seperti ini:

mongoose.connect('mongodb+srv://@remote-doc-otc5a.mongodb.net/test?retryWrites=true&w=majority', {
    user: 'USERNAME',
    pass: 'PASSWORD',
    useNewUrlParser: true,
    useUnifiedTopology: true
})

Juga, periksa apakah Anda tidak menggunakan kata sandi akun alih-alih kata sandi cluster/database.

Anda dapat mengikuti tutorial ini untuk memeriksa apakah Anda menggunakan yang benar:Pengaturan Atlas MongoDB - Digital Ocean .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sails.js memeriksa barang-barang sebelum mengunggah file ke MongoDB dengan nakhoda (file yang valid, pengubahan ukuran gambar, dll)

  2. Kesalahan MongoDB:Tidak dapat menggunakan penulisan yang dapat dicoba lagi dengan batas =0

  3. Ulangi Koleksi Mongo dan perbarui bidang di setiap dokumen

  4. Pilih Elemen Array yang Cocok dan Kembalikan Bidang yang Dipilih

  5. Masukkan data ke dalam array dalam di MongoDB