Difference between revisions of "MongoDB"
Jump to navigation
Jump to search
(29 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[wikipedia:MongoDB]] (2009) is an open-source [[document-oriented database]] using a [[JSON]]-like documents with [[schema]]. Listen by default on [[port]] TCP 27017. | + | [[wikipedia:MongoDB]] (Feb [[2009]], [https://trends.google.com/trends/explore?date=all&q=MongoDB&hl=en 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: <code>[[brew tap]] mongodb/brew && brew install mongodb-community</code> | + | * [[Dev Ittycheria]] |
+ | |||
+ | * Installation: <code>[[brew tap]] mongodb/brew && [[brew install mongodb-community]]</code> | ||
* Runnig manually: <code>mongod --config /usr/local/etc/[[mongod.conf]] --fork</code> | * Runnig manually: <code>mongod --config /usr/local/etc/[[mongod.conf]] --fork</code> | ||
+ | * [[MongoDB Compass]]: <code>[[brew install mongodb-compass]]</code> | ||
+ | * <code>[[/var/log/mongodb/mongodb.log]]</code> | ||
+ | * <code>[[/var/lib/mongodb/]]</code> | ||
== Features == | == Features == | ||
Line 17: | Line 22: | ||
== Binaries == | == Binaries == | ||
+ | * <code>[[mongo]]</code> MongoDB shell | ||
* <code>[[mongodb]]</code> | * <code>[[mongodb]]</code> | ||
* <code>[[mongos]]</code> MongoDB Sharded Cluster Query Router | * <code>[[mongos]]</code> MongoDB Sharded Cluster Query Router | ||
Line 24: | Line 30: | ||
* <code>[[mongoexport]]</code> | * <code>[[mongoexport]]</code> | ||
* <code>[[mongoimport]]</code> | * <code>[[mongoimport]]</code> | ||
+ | * <code>[[mongoreplay]]</code> | ||
+ | * <code>[[mongostat]]</code> | ||
+ | * <code>[[mongoperf]]</code> | ||
== Editions == | == Editions == | ||
Line 36: | Line 45: | ||
== Commands == | == Commands == | ||
* Connect to mongoDB: <code>[[mongo]]</code> or <code>mongo --host IP_TO_CONNECT</code> | * Connect to mongoDB: <code>[[mongo]]</code> or <code>mongo --host IP_TO_CONNECT</code> | ||
− | * List | + | * [[List databases]]: <code>[[show dbs]]</code> or <code>[[show databases]]</code> |
* [[Connect to a database]]: <code>[[use]] <your_db_name></code> | * [[Connect to a database]]: <code>[[use]] <your_db_name></code> | ||
* Backup your_db_name database to a file (<code>--archive</code>): <code>[[mongodump]] --archive=test.20150715.archive --db your_db_name</code> | * Backup your_db_name database to a file (<code>--archive</code>): <code>[[mongodump]] --archive=test.20150715.archive --db your_db_name</code> | ||
Line 45: | Line 54: | ||
* <code>[[show tables]]</code>, <code>[[show collections]]</code> | * <code>[[show tables]]</code>, <code>[[show collections]]</code> | ||
* <code>db.users.find({"name": /.*m.*/})</code> or <code>db.users.find({"name": /m/})</code> | * <code>db.users.find({"name": /.*m.*/})</code> or <code>db.users.find({"name": /m/})</code> | ||
+ | * db.YOUR_COLLETION.find().sort({_id:1}).[[limit]](50); | ||
+ | * <code>[[mongo --eval]] "printjson(db.serverStatus())"</code> | ||
== Docker == | == Docker == | ||
Line 53: | Line 64: | ||
== Related terms == | == Related terms == | ||
− | * [[MongoDB Atlas]] | + | * [[MongoDB Atlas]] cloud service |
* [[Eliot Horowitz]] CTO and founder | * [[Eliot Horowitz]] CTO and founder | ||
* [[Ops Manager]] | * [[Ops Manager]] | ||
Line 59: | Line 70: | ||
* [[Rocket.Chat]] | * [[Rocket.Chat]] | ||
* [[GridFS]] | * [[GridFS]] | ||
+ | * [[MongoDB logs]] | ||
+ | * [[MERN]] stack | ||
+ | * [[Amazon DynamoDB]] and [[AWS DMS]] | ||
+ | * [[Collections]] | ||
== Activities == | == Activities == | ||
* Read about [[MongoDB replication]] capabilities https://docs.mongodb.com/manual/faq/replica-sets/ | * 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 == | == See also == | ||
− | * | + | * {{Cassandra}} |
− | |||
* {{MongoDB}} | * {{MongoDB}} | ||
− | * {{ | + | * {{NoSQL}} |
− | |||
− | |||
[[Category:Databases]] | [[Category:Databases]] | ||
+ | [[Category:NoSQL]] |
Latest revision as of 09:37, 11 December 2024
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/
Contents
Features[edit]
- Ad-hoc queries
- Indexing
- Sharding
- Replication
- Load balancing
- File storage
- Aggregation
- Server-side JavaScript execution
- Capped collections
- ACID transactions
Binaries[edit]
mongo
MongoDB shellmongodb
mongos
MongoDB Sharded Cluster Query Routermongotop
mongodump
mongorestore
mongoexport
mongoimport
mongoreplay
mongostat
mongoperf
Editions[edit]
- MongoDB Community Server
Releases[edit]
- 4.2
Configuration[edit]
/etc/mongod.conf
Commands[edit]
- 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[edit]
Customers[edit]
Related terms[edit]
- 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[edit]
- 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[edit]
- 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: