Documentação Bando
findById(), create(), update() e delete()
Lê, cria, atualiza e remove documentos.
O que é uma mutation?
Uma mutation é uma operação que altera dados.
No cliente TypeScript tens quatro operações principais:
findById()
Lê um documento específico.
Lê um documento específico.
create()
Cria um documento.
Cria um documento.
update()
Atualiza um documento.
Atualiza um documento.
delete()
Remove um documento.
Remove um documento.
import { bando } from "@/lib/bando";
import type { Post } from "@/types/post";
const posts = bando.collection<Post>("posts");
const post = await posts.findById("document-id");
await posts.create({
title: "Olá",
slug: "ola",
content: "…",
published: false,
});
await posts.update("document-id", {
published: true,
});
await posts.delete("document-id");
findById()
Procura um documento pelo seu ID.
const post = await posts.findById("document-id");
Quando o documento não existe, findById() devolvenull.
create()
Cria um novo documento utilizando os campos definidos pela collection.
update()
Atualiza um documento existente.
delete()
Remove um documento.
Os métodos, exceto findById() quando não encontra o documento, rejeitam a Promise quando a API devolve um erro. create() e update() devolvem o documento resultante.