LokiJS: how to push to existing array
up vote
0
down vote
favorite
Yesterday I got hands on LokiJS. I was trying all the basic CRUD operations, but I got hanged on updating existing array.
So what I want to do is adding new object to array.
I could do this in MongoDB e.g
const DB_insertCardObjToHand = (db, id, object) =>
const collection = db.collection("hand");
collection.updateOne( _id: ObjectId(id) , $push: handData: object )
But I didn't any function to do this is LokiJS.
The closest function that I created was this:
const drawCard = (gameid) =>
const deck = db.getCollection("deck");
const top = getTopofDeck(gameid);
const tableCollection = db.getCollection("table");
const oldData = tableCollection.find(gameID:gameid)[0].tableData[0];
const table = tableCollection.findObject("gameID":gameid);
table.tableData = [top + oldData];
//tableCollection.update(table);
//db.saveDatabase()
But is there a better solution to this?
Couldn't find any information in the documentation.
Is it even possible to do this?
lokijs
add a comment |
up vote
0
down vote
favorite
Yesterday I got hands on LokiJS. I was trying all the basic CRUD operations, but I got hanged on updating existing array.
So what I want to do is adding new object to array.
I could do this in MongoDB e.g
const DB_insertCardObjToHand = (db, id, object) =>
const collection = db.collection("hand");
collection.updateOne( _id: ObjectId(id) , $push: handData: object )
But I didn't any function to do this is LokiJS.
The closest function that I created was this:
const drawCard = (gameid) =>
const deck = db.getCollection("deck");
const top = getTopofDeck(gameid);
const tableCollection = db.getCollection("table");
const oldData = tableCollection.find(gameID:gameid)[0].tableData[0];
const table = tableCollection.findObject("gameID":gameid);
table.tableData = [top + oldData];
//tableCollection.update(table);
//db.saveDatabase()
But is there a better solution to this?
Couldn't find any information in the documentation.
Is it even possible to do this?
lokijs
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Yesterday I got hands on LokiJS. I was trying all the basic CRUD operations, but I got hanged on updating existing array.
So what I want to do is adding new object to array.
I could do this in MongoDB e.g
const DB_insertCardObjToHand = (db, id, object) =>
const collection = db.collection("hand");
collection.updateOne( _id: ObjectId(id) , $push: handData: object )
But I didn't any function to do this is LokiJS.
The closest function that I created was this:
const drawCard = (gameid) =>
const deck = db.getCollection("deck");
const top = getTopofDeck(gameid);
const tableCollection = db.getCollection("table");
const oldData = tableCollection.find(gameID:gameid)[0].tableData[0];
const table = tableCollection.findObject("gameID":gameid);
table.tableData = [top + oldData];
//tableCollection.update(table);
//db.saveDatabase()
But is there a better solution to this?
Couldn't find any information in the documentation.
Is it even possible to do this?
lokijs
Yesterday I got hands on LokiJS. I was trying all the basic CRUD operations, but I got hanged on updating existing array.
So what I want to do is adding new object to array.
I could do this in MongoDB e.g
const DB_insertCardObjToHand = (db, id, object) =>
const collection = db.collection("hand");
collection.updateOne( _id: ObjectId(id) , $push: handData: object )
But I didn't any function to do this is LokiJS.
The closest function that I created was this:
const drawCard = (gameid) =>
const deck = db.getCollection("deck");
const top = getTopofDeck(gameid);
const tableCollection = db.getCollection("table");
const oldData = tableCollection.find(gameID:gameid)[0].tableData[0];
const table = tableCollection.findObject("gameID":gameid);
table.tableData = [top + oldData];
//tableCollection.update(table);
//db.saveDatabase()
But is there a better solution to this?
Couldn't find any information in the documentation.
Is it even possible to do this?
lokijs
lokijs
asked Nov 10 at 11:41
Godhaze
6011
6011
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53238571%2flokijs-how-to-push-to-existing-array%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password