{"library":"livedb-mongo","type":"library","category":null,"description":"livedb-mongo is a database adapter for `livedb` and its successor, `sharedb`, providing persistent storage and an oplog implementation using MongoDB. While historically named `livedb-mongo`, the project's development has transitioned to primarily support `sharedb`, with its GitHub repository now `sharedb-mongo`. The package is currently at v5.1.0 and maintains an active release cadence, frequently updating to support newer Node.js and MongoDB versions. It stores document snapshots directly in named collections and operations in `COLLECTION_ops`, enabling direct MongoDB queries against the unwrapped JSON documents, which include internal versioning fields (`_v`, `_type`). This adapter is crucial for enabling real-time collaborative applications built with `livedb` or `sharedb`, ensuring operational transformation (OT) works correctly with MongoDB as the backend. It explicitly warns against direct database manipulation outside of the `livedb`/`sharedb` API to prevent data corruption.","language":"javascript","status":"active","version":"0.4.1","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install livedb-mongo","imports":["import ShareDbMongo from 'livedb-mongo'; // For ESM\n// Or for CommonJS:\nconst ShareDbMongo = require('livedb-mongo');","import type { SharedbMongoOptions } from 'livedb-mongo';","import { Db } from 'mongodb'; // When passing an existing MongoDB Db instance"]},{"cmd":"yarn add livedb-mongo","imports":[]},{"cmd":"pnpm add livedb-mongo","imports":[]}],"homepage":null,"github":"https://github.com/share/livedb-mongo","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/livedb-mongo","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/livedb-mongo/compatibility"}}