1

我最近创建了一个使用 Mongo API 的 cosmosdb 帐户。当我创建新集合时,它使用的唯一数据库是“admin”。

我尝试将像 testdb 这样的数据库名称附加到 url,但这没有用。我尝试了 mongo shell 来创建一个数据库,但它也没有工作。

4

1 回答 1

1

提前创建数据库(使用门户或 Azure SDK),或通过 MongoDB 创建。

不知道你是如何尝试附加到testdbshell 的,但你应该能够执行:

use testdb

完成此操作后,您可以执行类似的操作

db.newcollection.save({foo:"bar"})

这将导致在testdb. 您可以通过以下方式查看show dbs

globaldb:PRIMARY> show dbs
admin          0.000GB
testdb         0.000GB

注意:当您以这种方式隐式创建集合时(与通过门户或 Cosmos DB SDK 显式创建相比),您将获得集合的默认 RU 设置(当前为 1000 RU),并且需要通过门户进行相应调整之后满足您的需求。

于 2019-03-02T12:27:29.983 回答