@harishreddym/baqend
Version:
Baqend JavaScript SDK
39 lines (38 loc) • 1.04 kB
JavaScript
;
/// <reference path="./types.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
const realtime_1 = require("../realtime");
realtime_1.db.connect('test', true).then(() => {
//db.Test.load('test').then((entity) => {
//
//});
});
realtime_1.db.User.find()
.equal('age', 3)
.between('age', 2, 20)
.equal('name', 'Test QueryPerson')
.in('vals', 3)
.containsAny('vals', [3, 4, 5])
.singleResult((user) => {
user.username;
});
let stream = realtime_1.db.Test.find()
.equal("myProp", "test")
.eventStream({ matchTypes: ['any'] });
let subscription = stream.subscribe();
subscription.unsubscribe();
realtime_1.db.Test.find()
.equal("myProp", "test")
.resultStream((result) => {
const prop = result[0].myProp;
});
stream.subscribe(event => {
const question = event.data;
if (event.matchType == 'add' || event.initial) {
//add something
}
else if (event.matchType == 'remove') {
//remove something
}
question.myProp;
});