Astra DB是由DataStax提供的一项云托管的多模型数据库服务。它支持使用GraphQL API与数据进行交互。以下是使用Astra DB中GraphQL API的现有表格和字段列表:
表格:
字段:
users表格:
products表格:
orders表格:
以下是使用Node.js和Apollo Server创建一个使用Astra DB的GraphQL API,并从users表格中检索数据的示例代码:
const { ApolloServer, gql } = require('apollo-server');
const { StargateClient } = require('@datastax/stargate-js');
const client = new StargateClient({
baseUrl: 'https://-.apps.astra.datastax.com/api/rest',
cloud: { secureConnectBundle: '/path/to/secure-connect-database-name.zip' },
auth: { username: '', password: '' },
});
const typeDefs = gql`
type User {
id: ID!
name: String!
email: String!
createdAt: String!
updatedAt