Jonathan Johnson

Results 227 issues of 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...

enhancement

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...

enhancement
collections

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...

enhancement
multiuser

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...

enhancement
collections

@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...

enhancement
collections

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...

enhancement
good first issue
storage

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...

enhancement
collections

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...

enhancement
collections

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...

enhancement
good first issue
key-value