0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-12-01 01:21:03 +01:00
The MongoDB Database
Go to file
William L Qian 804d0f4ff1 SERVER-92879: Move db/ops directory to db/query/write_ops (#26965)
GitOrigin-RevId: 8e03e78b0ec8c79462339d4f9402bde486ff4d58
2024-09-12 17:23:08 +00:00
.github SERVER-92879: Move db/ops directory to db/query/write_ops (#26965) 2024-09-12 17:23:08 +00:00
.vscode_defaults SERVER-94508 Update VSCode defaults for clickable stacktraces (#26782) 2024-09-06 13:23:57 +00:00
bazel Revert "SERVER-94562 SERVER-92731 bazel integration optimizations (#26819)" (#26991) 2024-09-12 07:58:05 +00:00
buildfarm
buildscripts SERVER-16284 $concatArrays accumulator (#26777) 2024-09-12 14:05:44 +00:00
debian
distsrc
docs SERVER-93157 Add a linter check to prevent tests with experimental ta… (#26832) 2024-09-10 21:00:16 +00:00
etc SERVER-94156 Support upsert duplicate key retry if unique index has collation (#26946) 2024-09-12 11:43:50 +00:00
evergreen SERVER-94662 Retry pipx install db-contrib-tool (#26948) 2024-09-12 08:07:39 +00:00
jstests SERVER-92879: Move db/ops directory to db/query/write_ops (#26965) 2024-09-12 17:23:08 +00:00
rpm
site_scons Revert "SERVER-94562 SERVER-92731 bazel integration optimizations (#26819)" (#26991) 2024-09-12 07:58:05 +00:00
src SERVER-92879: Move db/ops directory to db/query/write_ops (#26965) 2024-09-12 17:23:08 +00:00
tools
.bazelignore SERVER-82800 Port mozjs to Bazel (#25286) 2024-09-11 02:46:53 +00:00
.bazelrc
.bazelversion
.clang-format
.clang-tidy.in
.eslintignore
.eslintrc.yml SERVER-94437 Introduce test runner prelude for interactive mode (#26746) 2024-09-05 14:44:51 +00:00
.gdbinit
.git-blame-ignore-revs
.gitattributes
.gitignore
.lldbinit
.mypy.ini
.prettierignore SERVER-93772 Add comment for golden tests in .prettierignore (#26649) 2024-09-02 08:57:24 +00:00
.prettierrc
.pydocstyle
.pylintrc
.style.yapf
.udbinit
BUILD.bazel
CONTRIBUTING.rst
copy.bara.sky
copybara.staging.sky
CreativeCommons.txt
jsconfig.json
LICENSE-Community.txt
OWNERS.yml SERVER-94534 Added owning team to codeowners (#26886) 2024-09-10 00:01:20 +00:00
package.json
pnpm-lock.yaml
poetry.lock SERVER-93157 Add a linter check to prevent tests with experimental ta… (#26832) 2024-09-10 21:00:16 +00:00
pyproject.toml SERVER-93157 Add a linter check to prevent tests with experimental ta… (#26832) 2024-09-10 21:00:16 +00:00
README.md
README.third_party.md SERVER-94421 Update libbson to mongo-c-driver@1.27.6 (#26881) 2024-09-10 21:57:55 +00:00
sbom.json SERVER-94421 Update libbson to mongo-c-driver@1.27.6 (#26881) 2024-09-10 21:57:55 +00:00
SConstruct Revert "SERVER-94562 SERVER-92731 bazel integration optimizations (#26819)" (#26991) 2024-09-12 07:58:05 +00:00
symbols.orderfile
WORKSPACE.bazel SERVER-94490 Upstream aggregated Bazel conversions (#26806) 2024-09-06 08:11:43 +00:00

Logo MongoDB README

Welcome to MongoDB!

Components

  • mongod - The database server.
  • mongos - Sharding router.

Download MongoDB

Download the MongoDB Shell

Building

See Building MongoDB.

Running

For command line options invoke:

$ ./mongod --help

To run a single server database:

$ sudo mkdir -p /data/db
$ ./mongod
$
$ # The mongosh shell connects to localhost and test database by default:
$ ./mongosh
test> help

Installing Compass

You can install compass using the install_compass script packaged with MongoDB:

$ ./install_compass

This will download the appropriate MongoDB Compass package for your platform and install it.

Drivers

Client drivers for most programming languages are available at https://docs.mongodb.com/manual/applications/drivers/.

Bug Reports

See https://github.com/mongodb/mongo/wiki/Submit-Bug-Reports.

Packaging

Packages are created dynamically by the buildscripts/packager.py script. This will generate RPM and Debian packages.

Learn MongoDB

Cloud Hosted MongoDB

https://www.mongodb.com/cloud/atlas

Forums

LICENSE

MongoDB is free and the source is available. Versions released prior to October 16, 2018 are published under the AGPL. All versions released after October 16, 2018, including patch fixes for prior versions, are published under the Server Side Public License (SSPL) v1. See individual files for details which will specify the license applicable to each file. Files subject to the SSPL will be noted in their headers.