Ben yol boyunca çalışıyorum MEAN almak .
Talimatlar sayesinde bir Heroku uygulaması yarattım ... ve içinden bir MongoDB mlab örneği yarattım.
Database: heroku_9ltdq2nh
To connect using the mongo shell:
mongo ds241658.mlab.com:41658/heroku_9ltdq2nh -u <dbuser> -p <dbpassword>
To connect using a driver via the standard MongoDB URI (what's this?):
mongodb://<dbuser>:<dbpassword>@ds241658.mlab.com:41658/heroku_9ltdq2nh
Bu veritabanına MongoDB Pusula Topluluğu üzerinden bağlanmak istiyorum, ancak bağlantı sihrinin doğru şekilde hizalanmasını sağlayamıyorum.
Çeşitli kombinasyonlar başarısız oldu ... dshoerku_9ltdq2nh örneğine ds241658.mlab.com:41658 numaralı kullanıcı adı / şifresi ile bağlanmam gerekiyor ...
mongo ds241658.mlab.com:41658/heroku_9ltdq2nh -u <user> -p <password>
show collections
db.locations.find().pretty()
Yukarıdaki komutlar işe yarıyor ... Topluluktan erişebilmek için neyi özlüyorum?
--authenticationDatabase
bu yüzden sağlanan veri tabanına (heroku_9ltdq2nh
). Compass ekranınızda Kimlik Doğrulama Veri Tabanı olarak “admin” var - bu ismi Mlab veri tabanı adınızı değiştirmeyi deneyin.