Layar js, error saat terhubung ke cloud mongodb

Sep 05 2020

Saya menggunakan cloud MongoDB di adaptor layar tetapi ketika saya menjalankan aplikasi, itu menimbulkan kesalahan, dapatkah seseorang membantu cara mengatasinya?

default: {
    adapter: 'sails-mongo',
  url: 'mongodb://USERNAME:[email protected]:27017,cluster0-shard-00-01.ikncs.mongodb.net:27017,cluster0-shard-00-02.ikncs.mongodb.net:27017/test?ssl=true&replicaSet=atlas-qhs0wy-shard-0&authSource=admin&retryWrites=true&w=majority'
  }

kesalahan: Kesalahan: Pelanggaran konsistensi: Kesalahan tak terduga membuat pengelola koneksi db:

MongoError: koneksi 3 ke cluster0-shard-00-01.ikncs.mongodb.net:27017 ditutup

kesalahan: Tidak dapat merobohkan pengait ORM. Rincian kesalahan: Kesalahan: Pelanggaran konsistensi: Mencoba merobohkan datastore ( default) yang saat ini tidak terdaftar dengan adaptor ini. Hal ini biasanya disebabkan oleh kondisi balapan dalam kode userland (mis. Mencoba merobohkan instance ORM yang sama lebih dari sekali), atau mungkin karena bug di adaptor ini. (Jika Anda bingung, hubungihttp://sailsjs.com/support.)

Jawaban

1 Anthony Sep 05 2020 at 23:27

Sepertinya Anda tidak dapat terhubung ke cluster yang dihosting di Atlas.

Anda perlu menambahkan IP Anda ke daftar putih di Atlas. Di bagian keamanan, di bawah Akses Jaringan, tambahkan IP Anda ke daftar putih (atau IP server tempat Anda terhubung ke cluster jika Anda menggunakan server jarak jauh).