Bhaskar Muppana

Results 37 issues of Bhaskar Muppana

Even though Document Layer implements MongoDB API, it has completely different performance characteristics. The reasons for this are described [here](https://forums.foundationdb.org/t/1-m-rows-write-via-mongo-client-using-document-layer/1157/6?u=mbhaskar). We should do a standardized performance test and document the...

Document Layer indexes are always ascending irrespective of the direction provided in the index specification. This is fine for simple indexes as Index Scan can call reverse `getRange()` on FDB...

enhancement

Document Layer has correctness framework that depends on a deterministic comparison of query results between the in-memory simulation of MongoDB and our implementation. We should have some documentation on that,...

documentation

[mongo-express](https://github.com/mongo-express/mongo-express) admin web interface is broken with ``` at /app/server/node_modules/mongo-express/lib/routes/database.js:40:49 at handleCallback (/app/server/node_modules/mongodb/lib/utils.js:95:56) at /app/server/node_modules/mongodb/lib/db.js:313:5 at /app/server/node_modules/mongodb-core/lib/connection/pool.js:455:18 at process.internalTickCallback (internal/process/next_tick.js:70:11) ``` It is failing in this [line of the code](https://github.com/mongo-express/mongo-express/blob/master/lib/routes/database.js#L40),...

compatibility

[mongo-express](https://github.com/mongo-express/mongo-express) is a popular web-based admin tool. This issue is more of an umbrella issue that covers all tasks to support compatibility. ### Subtasks - [ ] #30 - Database...

compatibility

Document layer stores a field under single key in FDB. So, we are limited by FDB value size (100K). By splitting it across multiple FDB keys we can support bigger...

enhancement

This is a follow-up feature request for #4. Once we have fault-tolerant index builds we should look into parallel builds. This can follow [task bucket](https://github.com/apple/foundationdb/blob/master/fdbclient/TaskBucket.h) pattern. Tasks should be small...

enhancement