Вчера я получил 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()
}
Но есть ли лучшее решение для этого?
Не удалось найти никакой информации в документации.
Возможно ли это сделать?