LokiJS: как перенести в существующий массив - PullRequest
0 голосов
/ 10 ноября 2018

Вчера я получил LokiJS. Я пытался все основные операции CRUD, но я завис на обновлении существующего массива.

Итак, я хочу добавить новый объект в массив.

Я мог бы сделать это в MongoDB, например,

   const DB_insertCardObjToHand = (db, id, object) => {
    const collection = db.collection("hand");
    collection.updateOne({ _id: ObjectId(id) }, { $push: { handData: object } })
  }

Но у меня не было никакой функции, чтобы сделать это, LokiJS.

Самая близкая функция, которую я создал, была такой:

 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()

}

Но есть ли лучшее решение для этого? Не удалось найти никакой информации в документации.

Возможно ли это сделать?

...