FerretDB
FerretDB copied to clipboard
A truly Open Source MongoDB alternative
### What should be done? https://github.com/microsoft/documentdb/blob/main/pg_documentdb/include/utils/feature_counter.h They can be read using `documentdb_api_internal.command_feature_counter_stats`. We should expose them as Prometheus metrics and in the `serverStatus` output. ### Where? TBD ### Definition of...
### What should be done? i have 9k documents in a db of ferretdb,every document is a http request and response message.so it's length is various ,i will query 100...
https://github.com/microsoft/documentdb/issues/205 See also #5071 and #5222.
Users created by `POSTGRES_USER` in Docker and users created by DocumentDB via `createUser` command are subtly different. We should document those differences in the troubleshooting guide, on the authentication page,...
Blocked by #4987. ### What should be done? There are three things that could be improved on https://docs.ferretdb.io/migration/premigration-testing/: 1. There is no discussion about performance testing (that should use production...
### What should be done? We should switch to using [`go.mongodb.org/mongo-driver/v2`](https://pkg.go.dev/go.mongodb.org/mongo-driver/v2) everywhere. See https://www.mongodb.com/docs/drivers/go/current/whats-new/#what-s-new-in-2.0 Let's start from the FerretDB itself, then update integration tests. ### Where? Everywhere. See references to...
### What should be done? We should use `mongosh` output as is, not reformat it to change quotes, add or remove colons and semicolons, etc. All other JS code snippets...
# Description Closes #. ## Readiness checklist - [ ] I added/updated unit tests (and they pass). - [ ] I added/updated integration/compatibility tests (and they pass). - [ ]...
# Description Closes FerretDB/engineering#249. ## Readiness checklist - [x] I added/updated unit tests (and they pass). - [ ] I added/updated integration/compatibility tests (and they pass). - [ ] I...
### What should be done? https://docs.ferretdb.io/configuration/flags/ correctly says: > There is no configuration file. But we could show an example of how it could be replaced with a bash script:...