Functions

List of all the functions available in a depot

Values

The values method return the collection as an array

books.values() // Returns [{}, {}, {}, ...]

Add

Create the record into the collection with a fresh uuid.

const book = {
    title: "The Call of Cthulhu",
    author: "H. P. Lovercraft",
    year: 1928
}

// Add a single item
books.add(book)

// Add multiple items
books.add(book, book2, ...)

Save

Update the records based on their uuid

const book = { ...books.last(), checked: true }

// Save a single item
books.save(book)

// Save multiple items
books.save(book, book2, ...)

Delete

Remove records based on their uuid. It accepts as well the plain uuid of the records instead of the objects.

// Remove a single item
books.remove(book)
books.remove("b96ab5e6-f1e8-4653-ab08-4dd82ea65778")

// Remove multiple items
books.remove(book, book2, ...)
books.remove("b96ab5e6-f1e8-4653...", "0b99b82f-62cf-4275...", ...)

Empty

Remove all the records of a collection.

books.empty()

Find

Returns the first object that matches the given filter.

books.find({ title: "Call" })

First

Returns the first object.

books.first() // Returns { id: "b96ab5e6...", title: "The Call of Cthulhu" } 

Last

Returns the latest added object.

books.last()

Size

Returns the length of the collection.

books.size()

Last updated

Was this helpful?