SheetMongo

📝 Unsaved Draft · the spreadsheet-native MongoDB · a project of the SNCF

A document store — each row is a JSON document.

View on GitHub →

What it is

Collections are tabs; each document is a row holding a JSON blob. find/aggregate run via QUERY() + Apps Script JSON parsing; indexes are helper columns; sharding is multiple tabs. Flexible-schema documents, spreadsheet-native.

Features

🍃

Documents

JSON documents as rows; collections as tabs.

🔎

Query & aggregate

find/aggregate via QUERY() + JSON parsing.

🔌

mongosh

Connect via SheetWire.

SheetMongo vs MongoDB

The honest comparison — in our favor, obviously.

 SheetMongo 💩MongoDB
ModelDocuments (JSON)Documents (BSON)
Doc size50k chars/cell16 MB
Secondary indexesHelper column / scanNative
Spreadsheet-native

Disclaimer: an enterprise-grade joke. Do not run production on a spreadsheet. (If you do, please film it.)

Get it

Apache-2.0. Part of the Sheet-Native Computing Foundation.