【问题标题】:How to get Collections name from Cosmos DB using Mongo API如何使用 Mongo API 从 Cosmos DB 获取集合名称
【发布时间】:2017-05-19 07:19:05
【问题描述】:
  • 我正在尝试执行 Mongo API 以在 Azure Cosmos-DB 上执行 CRUD 操作。
    • 我正在 Azure 数据资源管理器上运行查询。
    • 这是我正在执行的查询{db.getCollectionNames()}

  • 我面对{"code":500,"body":"{\"message\":\"There was an error processing your request. Please try again in a few moments.\",\"httpStatusCode\":\"InternalServerError\",\"xMsServerRequestId\":null,\"stackTrace\":null}"}

如果我在这里做错了,请您提出更改建议。

【问题讨论】:

    标签: mongodb azure azure-cosmosdb


    【解决方案1】:

    Mongo Query 区域与本机 MongoDB shell 不同。也就是说,您在查询窗口中唯一能做的就是执行find() 查询,并且您只需指定过滤(在{} 之间)。例如:

    还可以通过浏览器打开 mongo shell,您可以在其中以更传统的 mongo 格式运行查询:

    使用基于浏览器的 shell,您还可以进行更新(例如db.families.update())和删除(db.families.remove())。但不支持db.getCollectionNames()等命令。

    【讨论】:

    • 感谢您的回答。当我尝试新的 MongoShell 时,我收到了 ERROR: Failed to create resources on DB on server
    • 不确定你做了什么来得到这个错误。只是打开外壳?在 shell 中输入一些东西?从你的评论中我看不出来。
    • 谢谢。它对我有用。现在我收到另一个错误,我更新了我的问题
    • 不要那样做。问一个新问题。我回答了你的问题,让你解决了这个问题(你甚至接受了答案)。通过更改整个问题,您实际上使我的答案无效。 注意 - 我回滚了您的编辑,以保持这个问题+答案有效。
    猜你喜欢
    • 2023-02-21
    • 1970-01-01
    • 2020-02-26
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    相关资源
    最近更新 更多