MongoDB
Jump to navigation
Jump to search
wikipedia:MongoDB (Feb 2009, trends, Nasdaq-100) is an open-source document-oriented database using a JSON-like documents with schema. Listen by default on port TCP 27017.
- Installation:
brew tap mongodb/brew && brew install mongodb-community
- Runnig manually:
mongod --config /usr/local/etc/mongod.conf --fork
- MongoDB Compass:
brew install mongodb-compass
/var/log/mongodb/mongodb.log
/var/lib/mongodb/
Features
- Ad-hoc queries
- Indexing
- Sharding
- Replication
- Load balancing
- File storage
- Aggregation
- Server-side JavaScript execution
- Capped collections
- ACID transactions
Binaries
mongo
MongoDB shellmongodb
mongos
MongoDB Sharded Cluster Query Routermongotop
mongodump
mongorestore
mongoexport
mongoimport
mongoreplay
mongostat
mongoperf
Editions
- MongoDB Community Server
Releases
- 4.2
Configuration
/etc/mongod.conf
Commands
- Connect to mongoDB:
mongo
ormongo --host IP_TO_CONNECT
- List databases:
show dbs
orshow databases
- Connect to a database:
use <your_db_name>
- Backup your_db_name database to a file (
--archive
):mongodump --archive=test.20150715.archive --db your_db_name
- Backup database to binary JSON (BSON) files (
--out
):mongodump --host mongodb1.example.net --port 37017 --username user --password "pass" --out /opt/backup/mongodump-2011-10-24
mongod --smallfiles --oplogSize 128 --replSet rs0 --storageEngine=mmapv1
mongod --smallfiles --oplogSize 128 --replSet rs0 --storageEngine=mmapv1 --bind_ip_all
db.myCollection.find()
ordb.myCollection.find().pretty()
show tables
,show collections
db.users.find({"name": /.*m.*/})
ordb.users.find({"name": /m/})
- db.YOUR_COLLETION.find().sort({_id:1}).limit(50);
mongo --eval "printjson(db.serverStatus())"
Docker
Customers
Related terms
- MongoDB Atlas cloud service
- Eliot Horowitz CTO and founder
- Ops Manager
prometheus-mongodb-exporter
- Rocket.Chat
- GridFS
- MongoDB logs
- MERN stack
- Amazon DynamoDB and AWS DMS
- Collections
Activities
- Read about MongoDB replication capabilities https://docs.mongodb.com/manual/faq/replica-sets/
- Read about MongoDB authentication: https://docs.mongodb.com/manual/core/authentication/ https://stackoverflow.com/questions/4881208/how-to-secure-mongodb-with-username-and-password
See also
- Apache Cassandra, Amazon Keyspaces
- MongoDB: MongoDB Compass,
mongo
,mongodump, mongorestore
,mongoexport
, MongoDB changelog, MongoDB Enterprise Kubernetes Operator, GridFS, MongoDB Atlas, MongoDB replication, Ops Manager, docker logs mongodb, show collections, show dbs,mongo --help
- NoSQL: Graph database, document-oriented database, Couchbase, Amazon DynamoDB, Amazon DocumentDB, MongoDB, FoundationDB
Advertising: