在Apollo GraphQL查询中,服务不会复制集合项。查询结果是根据查询语句和服务端数据动态生成的。
以下是一个代码示例,演示了如何在Apollo GraphQL中执行查询并获取结果:
import { ApolloClient, InMemoryCache, gql } from '@apollo/client';
// 创建Apollo客户端
const client = new ApolloClient({
uri: 'https://api.example.com/graphql', // 替换为你的GraphQL服务端URL
cache: new InMemoryCache()
});
// 定义GraphQL查询
const GET_ITEMS_QUERY = gql`
query GetItems {
items {
id
name
}
}
`;
// 执行查询并获取结果
client.query({
query: GET_ITEMS_QUERY
})
.then(result => {
console.log(result.data.items); // 查询结果中的集合项
})
.catch(error => {
console.error(error);
});
你可以根据自己的需求修改查询语句和GraphQL服务端的URL。执行查询后,你可以从结果中获取到集合项的数据。