Skip to content

joeesteves/rxjs-couchdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rxjs-couchdb

Create a config file. E.g. db.js

db.js

import { init } from 'rxjs-couchdb'

const DB_HEADERS = {
  'Content-Type': 'application/json',
  'Authorization': 'Basic am9zZTphbGZhMTM0Ng==',
  'User-Agent': 'request'
}

 export const db = init('https://db.example.com/mydb', DB_HEADERS)

in other file

import {db} from './db'

db
.get({_id: 'User12345'})
.subscribe((user) => {
  console.log(user.name)
})

// find function wraps the object you pass inside { selector : ... } to avoid selector bilerplate

db
.find({user: 'ponesteves'})
.subscribe((user) => {
  console.log(user.email)
})

// if you don't pass any arguments to find it will act like db.all()

db
.find()
.subscribe((user) => {
  console.log(user.email)
})

🡩🡩🡩 equals 🡫🡫🡫

db
.all()
.subscribe((user) => {
  console.log(user.email)
})

Support for all, find, put and bulk also. For bulk post you must pass an array of objects

About

Simple rxjs for couchdb

Resources

Stars

Watchers

Forks

Packages

No packages published