0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-11-21 20:49:10 +01:00
The MongoDB Database
Go to file
2024-07-01 19:40:04 +00:00
.github SERVER-91867: try adding my team as owner of something (#24062) 2024-06-27 20:47:14 +00:00
.vscode_defaults SERVER-90570: Enable formatting checks for buildscripts directory, excluding idl (#22254) 2024-05-16 22:07:36 +00:00
bazel SERVER-91992 Update Bazel to build on Ubuntu24 (#24127) 2024-06-28 21:31:07 +00:00
buildfarm
buildscripts SERVER-89866 Add testing suite for removeShard catalog metadata checks (#23154) 2024-07-01 15:33:58 +00:00
debian SERVER-84800: Remove eMRC:false in non-repl code (#23020) 2024-06-05 20:53:00 +00:00
distsrc SERVER-90391 Update Enterprise license headers and Community README (#22692) 2024-06-06 20:11:45 +00:00
docs SERVER-91922 Update mongo/docs/owners/merging.md (#24038) 2024-06-28 09:32:17 +00:00
etc SERVER-91999 Increase external_auth timeout on windows (#24170) 2024-07-01 15:52:42 +00:00
evergreen SERVER-91056: Collect code coverage data for Coveralls consumption (#23570) 2024-06-24 21:45:19 +00:00
jstests SERVER-89866 Add testing suite for removeShard catalog metadata checks (#23154) 2024-07-01 15:33:58 +00:00
rpm Revert "SERVER-87451 Upgrade rhel8.0 variants to rhel8.8 (#23615)" (#23846) 2024-06-24 17:25:47 +00:00
site_scons SERVER-91992 Update Bazel to build on Ubuntu24 (#24127) 2024-06-28 21:31:07 +00:00
src SERVER-91839 Unyielding transaction participant resources should fail if resources not stashed (#24133) 2024-07-01 19:40:04 +00:00
tools SERVER-89209 Create Developer Workstation Bazel Installation Script (#20994) 2024-04-11 00:54:28 +00:00
.bazelignore SERVER-90132 Ignore node_modules subdirectory of jstestfuzz (#21794) 2024-05-03 01:22:06 +00:00
.bazelrc SERVER-91849 increase bazel default RBE jobs to 800 (#23952) 2024-06-26 22:36:12 +00:00
.bazelversion
.clang-format
.clang-tidy.in SERVER-91631 make bazel generated headers included instead of copied (#23880) 2024-06-26 05:43:10 +00:00
.eslintignore
.eslintrc.yml SERVER-89308 Create query properties tester (#21800) 2024-06-14 19:49:07 +00:00
.gdbinit
.git-blame-ignore-revs SERVER-90771: Ignore Ruff formatting changes in git history (#22455) 2024-05-23 14:11:58 +00:00
.gitattributes
.gitignore SERVER-89878 add support for bazel with coverity (#21587) 2024-04-30 05:43:44 +00:00
.lldbinit
.mypy.ini
.prettierignore SERVER-88970 Added yaml formatting to server repo 2024-04-06 05:23:20 +00:00
.prettierrc SERVER-88970 Added ignored revs to this formatting change 2024-04-06 09:51:25 +00:00
.pydocstyle
.pylintrc
.style.yapf
.udbinit
abc.cc SERVER-80623 Support --disable-warnings-as-error on Linux/Windows in Bazel (#23330) 2024-06-11 21:08:53 +00:00
BUILD.bazel SERVER-80599 Support --ssl=on|off option in Bazel (#24020) 2024-06-27 16:01:43 +00:00
CONTRIBUTING.rst
copy.bara.sky SERVER-90928 Remove lines other than commit title from syncing (#22589) 2024-05-28 23:12:16 +00:00
copybara.staging.sky
CreativeCommons.txt
jsconfig.json
LICENSE-Community.txt
OWNERS.yml SERVER-90928 Remove lines other than commit title from syncing (#22589) 2024-05-28 23:12:16 +00:00
package.json
pnpm-lock.yaml
poetry.lock SERVER-91629 Upgrade pyproject-hooks to 1.1.0 (#23838) 2024-06-22 20:06:38 +00:00
pyproject.toml SERVER-91011 Add python typer dependency (#22728) 2024-05-30 16:47:31 +00:00
README.md SERVER-90391 Add wording to README (#23259) 2024-06-11 01:07:16 +00:00
README.third_party.md SERVER-90147 Upgrade timelib.h to 2022.10 and timezone files to 2024a (#23574) 2024-06-20 09:58:23 +00:00
sbom.json SERVER-91787 Assign Cyrus SASL to "Build" team (#23884) 2024-06-24 23:22:31 +00:00
SConstruct SERVER-91913 fix asm fPIC flags (#24091) 2024-06-28 06:52:17 +00:00
symbols.orderfile SERVER-90930 adding symbol.orderfile and build flags (#22633) 2024-05-29 01:44:21 +00:00
WORKSPACE.bazel Revert "SERVER-90583: Add Ruff to bazel //:format target (#22268)" 2024-05-17 00:55:08 +00:00

Logo MongoDB README

Welcome to MongoDB!

Components

  • mongod - The database server.
  • mongos - Sharding router.
  • mongo - The database shell (uses interactive javascript).

Download MongoDB

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 mongo javascript shell connects to localhost and test database by default:
$ ./mongo
> 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/. Use the shell (mongo) for administrative tasks.

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.