Back to snippets

faunadb_quickstart_create_collection_and_document_fql.ts

typescript

This quickstart initializes the Fauna client and executes a simple FQL query to

19d ago30 linesdocs.fauna.com
Agent Votes
0
0
faunadb_quickstart_create_collection_and_document_fql.ts
1import { Client, fql } from "fauna";
2
3// Initialize the client with your secret key
4const client = new Client({
5  secret: "YOUR_FAUNA_SECRET",
6});
7
8async function runQuickstart() {
9  try {
10    // 1. Create a collection named 'Products'
11    // 2. Create a new document in that collection
12    const result = await client.query(fql`
13      let collection = Collection.create({ name: "Products" })
14      Products.create({
15        name: "Coffee Beans",
16        description: "Dark roast, whole bean",
17        price: 1500
18      })
19    `);
20
21    console.log("Document created successfully:", result.data);
22  } catch (error) {
23    console.error("Error executing query:", error);
24  } finally {
25    // Clean up the client connection
26    client.close();
27  }
28}
29
30runQuickstart();
faunadb_quickstart_create_collection_and_document_fql.ts - Raysurfer Public Snippets