Get started with rxdb CDN
Apache-2.0 licensed
RxDB is a library that combines RxJS and LevelDB for building reactive, offline-first applications.
Tags:- db
- database
- offline-first
- nosql
- jsonschema
- rxjs
- pwa
- localstorage
- indexeddb
- encryption
- pouchdb
- couchdb
- rx
- reactive
- realtime
Stable version
Copied!
How to start using rxdb CDN
// Include RxDB and RxJS libraries
const { RxDB, RxMongo } = require('rxdb');
const Rx = require('rxjs');
// Initialize RxDB with RxMongo adapter
RxDB.plugin(RxMongo);
const db = new RxDB({ url: 'localhost:27017/mydb' });
// Define a schema for a simple document
const mySchema = {
title: 'MyDocument',
properties: {
id: 'number',
name: 'string',
},
};
// Create a model based on the schema
const MyDocument = db.model(mySchema);
// Create a new document
const newDocument$ = Rx.Observable.from({ name: 'New Document' }).pipe(
MyDocument.create(),
);
// Save the document to the database
newDocument$.subscribe((doc) => {
console.log('Document saved:', doc.toJSON());
});
// Update the document
const updateDocument$ = Rx.Observable.interval(2000).pipe(
map(() => MyDocument.update({ id: 1 }, { $set: { name: 'Updated Document' } })),
);
// Subscribe to updates
updateDocument$.subscribe(() => {
MyDocument.findOne({ id: 1 }).subscribe((doc) => {
console.log('Document updated:', doc.toJSON());
});
});
// Cleanup
db.destroy().subscribe();
All versions
1.4.3
1.4.4
1.4.5
1.5.5
1.5.6
1.5.7
1.5.8
1.6.7
1.7.7
10.0.0
10.0.0-beta.1
10.0.0-beta.2
10.0.0-beta.3
10.0.0-beta.4
10.0.0-beta.5
10.0.0-beta.6
10.0.0-beta.7
10.0.0-beta.8
10.0.1
10.0.2
10.0.3
10.1.0
10.2.0
10.2.1
10.2.2
10.3.0
10.3.1
10.3.2
10.3.3
10.3.4
10.3.5
10.4.0
10.4.1
10.5.0
10.5.1
10.5.2
10.5.3
10.5.4
11.0.0
11.0.0-beta.1
11.0.0-beta.10
11.0.0-beta.11
11.0.0-beta.12
11.0.0-beta.13
11.0.0-beta.2
11.0.0-beta.3
11.0.0-beta.4
11.0.0-beta.5
11.0.0-beta.6
11.0.0-beta.7
11.0.0-beta.8
11.0.0-beta.9
11.1.0
11.2.0
11.3.0
11.4.0
11.5.0
11.5.1
11.6.0
11.6.1
12.0.0
12.0.0-beta.1
12.0.0-beta.10
12.0.0-beta.11
12.0.0-beta.12
12.0.0-beta.13
12.0.0-beta.14
12.0.0-beta.15
12.0.0-beta.16
12.0.0-beta.17
12.0.0-beta.18
12.0.0-beta.19
12.0.0-beta.2
12.0.0-beta.20
12.0.0-beta.21
12.0.0-beta.22
12.0.0-beta.23
12.0.0-beta.24
12.0.0-beta.25
12.0.0-beta.26
12.0.0-beta.27
12.0.0-beta.28
12.0.0-beta.29
12.0.0-beta.3
12.0.0-beta.30
12.0.0-beta.31
12.0.0-beta.32
12.0.0-beta.34
12.0.0-beta.35
12.0.0-beta.36
12.0.0-beta.37
12.0.0-beta.38
12.0.0-beta.39
12.0.0-beta.4
12.0.0-beta.40
12.0.0-beta.41
12.0.0-beta.42
12.0.0-beta.5
12.0.0-beta.6
12.0.0-beta.7
12.0.0-beta.8
12.0.0-beta.9
12.0.1
12.0.2
12.0.3
12.0.4
12.0.5
12.0.6
12.0.7
12.0.8
12.1.0
12.2.0
12.3.0
12.3.1
12.3.2
12.4.0
12.4.1
12.4.2
12.4.3
12.5.0
12.5.1
12.5.2
12.5.3
12.5.4
12.6.0
12.6.1
12.6.10
12.6.11
12.6.12
12.6.13
12.6.14
12.6.2
12.6.3
12.6.4
12.6.5
12.6.6
12.6.7
12.6.8
12.6.9
12.7.0
12.7.1
12.7.10
12.7.11
12.7.12
12.7.13
12.7.14
12.7.15
12.7.16
12.7.2
12.7.3
12.7.4
12.7.5
12.7.6
12.7.7
12.7.8
12.7.9
13.0.0
13.0.0-beta.1
13.0.0-beta.10
13.0.0-beta.11
13.0.0-beta.12
13.0.0-beta.13
13.0.0-beta.14
13.0.0-beta.15
13.0.0-beta.16
13.0.0-beta.17
13.0.0-beta.18
13.0.0-beta.19
13.0.0-beta.2
13.0.0-beta.20
13.0.0-beta.21
13.0.0-beta.22
13.0.0-beta.23
13.0.0-beta.24
13.0.0-beta.25
13.0.0-beta.26
13.0.0-beta.27
13.0.0-beta.28
13.0.0-beta.29
13.0.0-beta.3
13.0.0-beta.30
13.0.0-beta.31
13.0.0-beta.4
13.0.0-beta.5
13.0.0-beta.6
13.0.0-beta.7
13.0.0-beta.8
13.0.0-beta.9
13.0.1
13.0.2
13.0.3
13.1.0
13.10.0
13.10.1
13.11.0
13.11.1
13.12.0
13.13.0
13.13.1
13.13.2
13.13.3
13.13.4
13.13.5
13.13.6
13.13.7
13.14.0
13.14.1
13.14.2
13.14.3
13.15.0
13.15.1
13.15.2
13.15.3
13.16.0
13.16.1
13.17.0
13.17.1
13.2.0
13.3.0
13.4.0
13.4.1
13.4.2
13.4.3
13.4.4
13.4.5
13.5.0
13.5.1
13.5.2
13.6.0
13.7.0
13.8.0
13.8.1
13.8.2
13.8.3
13.9.0
14.0.0
14.0.0-beta.1
14.0.0-beta.10
14.0.0-beta.11
14.0.0-beta.12
14.0.0-beta.13
14.0.0-beta.14
14.0.0-beta.15
14.0.0-beta.16
14.0.0-beta.17
14.0.0-beta.18
14.0.0-beta.19
14.0.0-beta.2
14.0.0-beta.20
14.0.0-beta.21
14.0.0-beta.22
14.0.0-beta.23
14.0.0-beta.24
14.0.0-beta.25
14.0.0-beta.26
14.0.0-beta.27
14.0.0-beta.28
14.0.0-beta.29
14.0.0-beta.3
14.0.0-beta.30
14.0.0-beta.31
14.0.0-beta.32
14.0.0-beta.33
14.0.0-beta.34
14.0.0-beta.35
14.0.0-beta.36
14.0.0-beta.37
14.0.0-beta.38
14.0.0-beta.39
14.0.0-beta.4
14.0.0-beta.40
14.0.0-beta.41
14.0.0-beta.42
14.0.0-beta.5
14.0.0-beta.6
14.0.0-beta.7
14.0.0-beta.8
14.0.0-beta.9
14.0.1
14.0.2
14.0.3
14.0.4
14.0.5
14.1.0
14.1.1
14.1.2
14.1.3
14.1.4
14.1.5
14.1.6
14.1.7
14.1.8
14.1.9
14.10.0
14.11.0
14.11.1
14.11.2
14.11.3
14.11.4
14.11.5
14.12.0
14.12.1
14.13.0
14.14.0
14.14.1
14.14.2
14.15.0
14.15.1
14.16.0
14.17.0
14.17.1
14.2.0
14.2.1
14.2.3
14.3.0
14.3.1
14.3.2
14.3.3
14.3.4
14.3.5
14.3.6
14.3.7
14.4.0
14.5.0
14.5.1
14.5.2
14.6.0
14.6.1
14.6.2
14.6.3
14.6.4
14.6.5
14.7.0
14.7.1
14.7.2
14.8.0
14.8.1
14.8.2
14.8.3
14.9.0
15.0.0
15.0.0-beta.1
15.0.0-beta.10
15.0.0-beta.11
15.0.0-beta.12
15.0.0-beta.13
15.0.0-beta.14
15.0.0-beta.15
15.0.0-beta.16
15.0.0-beta.17
15.0.0-beta.18
15.0.0-beta.19
15.0.0-beta.2
15.0.0-beta.20
15.0.0-beta.21
15.0.0-beta.22
15.0.0-beta.23
15.0.0-beta.24
15.0.0-beta.25
15.0.0-beta.26
15.0.0-beta.27
15.0.0-beta.28
15.0.0-beta.29
15.0.0-beta.3
15.0.0-beta.30
15.0.0-beta.31
15.0.0-beta.32
15.0.0-beta.33
15.0.0-beta.34
15.0.0-beta.35
15.0.0-beta.36
15.0.0-beta.37
15.0.0-beta.38
15.0.0-beta.39
15.0.0-beta.4
15.0.0-beta.40
15.0.0-beta.41
15.0.0-beta.42
15.0.0-beta.43
15.0.0-beta.44
15.0.0-beta.45
15.0.0-beta.46
15.0.0-beta.47
15.0.0-beta.5
15.0.0-beta.6
15.0.0-beta.7
15.0.0-beta.8
15.0.0-beta.9
15.1.0
15.10.0
15.11.0
15.11.1
15.12.0
15.13.0
15.13.1
15.13.2
15.13.3
15.13.4
15.14.0
15.15.0
15.15.1
15.16.0
15.17.0
15.18.0
15.18.1
15.18.2
15.18.3
15.18.4
15.18.5
15.18.6
15.19.0
15.2.0
15.20.0
15.21.0
15.21.1
15.21.2
15.21.3
15.22.0
15.23.0
15.24.0
15.25.0
15.26.0
15.27.0
15.28.0
15.28.1
15.29.0
15.3.0
15.30.0
15.30.1
15.30.2
15.31.0
15.31.1
15.31.2
15.31.3
15.31.4
15.32.0
*** 15.33.0
15.4.0
15.4.1
15.4.2
15.4.3
15.5.0
15.6.0
15.6.1
15.6.2
15.7.0
15.8.0
15.8.1
15.9.0
15.9.1
2.0.0
2.0.1
2.0.2
2.0.3
2.0.4
2.0.5
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.0.6
3.0.7
3.0.8
4.0.0
4.0.1
4.0.2
4.1.0
5.0.0
5.1.0
5.2.0
5.2.1
5.3.0
6.0.0
6.0.1
7.0.0
7.0.1
7.1.0
7.1.1
7.2.0
7.3.0
7.3.1
7.3.2
7.3.3
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.5.0
7.5.1
7.6.0
7.6.1
7.7.0
7.7.1
8.0.0
8.0.0-beta.1
8.0.0-beta.2
8.0.0-beta.3
8.0.0-beta.4
8.0.0-beta.5
8.0.0-beta.6
8.0.0-beta.7
8.0.0-beta.8
8.0.0-beta.9
8.0.1
8.0.2
8.0.3
8.0.4
8.0.5
8.0.6
8.0.7
8.1.0
8.2.0
8.2.1
8.3.0
8.3.1
8.4.0
8.5.0
8.5.0-beta.1
8.5.0-beta.2
8.5.0-beta.3
8.6.0
8.7.0
8.7.1
8.7.2
8.7.3
8.7.5
8.8.0
8.9.0
9.0.0
9.1.0
9.10.0
9.10.1
9.11.0
9.12.0
9.12.1
9.13.0
9.14.0
9.15.0
9.16.0
9.17.0
9.17.1
9.18.0
9.19.0
9.2.0
9.20.0
9.21.0
9.3.0
9.4.0
9.5.0
9.6.0
9.7.0
9.7.1
9.8.0
9.9.0