我如何使用 nodejs return 存储在 CosmosDB 数据库中的集合

How do I return the collection that are stored inside the database of CosmosDB using nodejs

下午好,我是 Azure 的新手。我创建了一个带有集合容器的临时数据库。 在我的代码中,我已经连接到端点、主键、数据库和容器。现在,我想打印存储在数据库容器中的集合。

这是代码

const config = require("./config")
const CosmosClient = require('@azure/cosmos').CosmosClient


const endpoint = config.endpoint
const masterKey = config.primaryKey


const client = new CosmosClient({
    endpoint: endpoint,
    auth: {masterKey: masterKey}
})

const HttpStatusCode = { NOTFOUND: 404}

const databaseId = config.database.id;
const containerId = config.container.id;

您可以使用 query().fetchAll() 命令获取容器中的所有文档。

const client = new CosmosClient({ endpoint: cosmos.endpoint, key: cosmos.key });
const container = client
    .database(cosmos.databaseId)
    .container(cosmos.containerId);

const querySpec = { query: "SELECT * FROM c" };

// read all items in the container
const { resources } = await container.items.query(querySpec).fetchAll();