Jonathan Johnson
Jonathan Johnson
Currently, GitHub Actions doesn't include MongoDB in the benchmark suite. We need to launch MongoDB with a replication set, which requires customizing the command line arguments -- a feature GitHub...
One of the limitations of the commerce benchmark (#131) is that foreign keys aren't being evaluated in BonsaiDb. We should be able to add support for these sorts of dependencies...
Work in progress. Closes #78 The goal of this pull request is to implement BonsaiDb's first "plugin". It may not actually be a plugin at the end of this pull...
In 062b5905d34b3c4ccd0e712e3427a7a1b4eee848, I added authenticated session deregistration from the Client. I've manually verified things are working correctly currently, but unit tests should be written. For local sessions, we might need...
We should offer a way to return data that is a query within the documents. My current thoughts on this is to adopt an approach similar to GraphQL. A simple...
@colelawrence suggested a use case for a lazily-evaluated collection, which act sort of like a View but with different re-caching behaviors. Imagine this common use case: you have uncompressed data...
We should support backing up to an S3 bucket. by implementing BackupLocation for a type that supports S3. We should consider move shared S3 code from `bonsaidb-keystorage-s3` into a new...
There are two patterns of MVCC we want to make sure to support: - The ability to make multiple read queries from a database with the guarantee they're all done...
The result type of `query()` should use a `CollectionHeader` instead of a `Header` for the document's source, since the Rust type is known. This will require refactoring the internal view...
Many people utilize key-value stores to cache ephemeral data -- data that can be recomputed by going back to the source. Sometimes it's desirable to have that cache be persisted...