32 lines
900 B
JavaScript
32 lines
900 B
JavaScript
|
'use strict';
|
||
|
|
||
|
const username = process.argv[2];
|
||
|
const realmName = process.argv[3];
|
||
|
const realmModule = process.argv[4];
|
||
|
|
||
|
var Realm = require(realmModule);
|
||
|
Realm.Sync.User.register('http://localhost:9080', username, 'password', (error, user) => {
|
||
|
if (error) {
|
||
|
console.log(error);
|
||
|
process.exit(-2);
|
||
|
} else {
|
||
|
const config = {
|
||
|
sync: { user, url: `realm://localhost:9080/~/${realmName}`, error: err => console.log(err) },
|
||
|
schema: [{ name: 'Dog', properties: { name: 'string' } }]
|
||
|
};
|
||
|
|
||
|
var realm = new Realm(config);
|
||
|
|
||
|
realm.write(() => {
|
||
|
for (let i = 1; i <= 3; i++) {
|
||
|
realm.create('Dog', { name: `Lassy ${i}` });
|
||
|
}
|
||
|
});
|
||
|
|
||
|
console.log("Dogs count " + realm.objects('Dog').length);
|
||
|
setTimeout(_ => process.exit(0), 3000);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|