MongoDB - yenbohuang/techNotes GitHub Wiki

MongoDB Compass GUI Client

MongoDB Compass has encountered an unexpected error: MongoDB Compass version 1.45.0
Stacktrace:
Error: Error while decrypting the ciphertext provided to safeStorage.decryptString.
    at T.readPreferences (/usr/lib/mongodb-compass/resources/app.asar/build/main.js:2:22828)
    at async T.setup (/usr/lib/mongodb-compass/resources/app.asar/build/main.js:2:22188)
    at async /usr/lib/mongodb-compass/resources/app.asar/build/main.js:2:84698
    at async tr (/usr/lib/mongodb-compass/resources/app.asar/build/main.js:2:84455)
    at async Ve._init (/usr/lib/mongodb-compass/resources/app.asar/build/268.js:1:34995)
    at async /usr/lib/mongodb-compass/resources/app.asar/build/main.js:2:859257

Follow this link and fix it:

mongodb-compass --disable-gpu --ignore-additional-command-line-flags --password-store="gnome-libsecret"

Mongo DB Installation

Ubuntu

    sudo apt-get install mongodb
Files Location
Configuration File /etc/mongodb.conf
Log File /var/log/mongodb
Repository /var/lib/mongodb

Server commands on Ubuntu

Start/Stop/Reload

sudo /etc/init.d/mongodb {start|stop|force-stop|restart|force-reload|status}

Configuration on Ubuntu

Bind IP

Change "bind_ip" in /etc/mongodb.conf for remote access. The default binding is "127.0.0.1" (local access).

http://docs.mongodb.org/manual/administration/configuration/

General Mongo DB Shell Method Notes

Create Index

Single index

db.yourCollection.createIndex( { columnA: 1 } )

Compound index

db.yourCollection.createIndex( { columnA: 1, columnB: -1 } )

Unique index

db.yourCollection.createIndex( { columnA: 1 }, {unique: true} )