Back to snippets
faunadb_quickstart_create_collection_and_document_fql.ts
typescriptThis quickstart initializes the Fauna client and executes a simple FQL query to
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();