如何在cosmos db中创建除admin外的数据库?

时间:2019-03-02 12:07:43

标签: mongodb azure azure-cosmosdb azure-cosmosdb-mongoapi

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

我尝试将诸如testdb之类的数据库名称附加到URL,但这没有用。 我尝试了mongo shell创建数据库,但是它也不起作用。

1 个答案:

答案 0 :(得分:1)

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

不确定如何尝试附加到testdb,但是应该可以从Shell中执行以下操作:

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),并且需要相应地进行调整然后通过门户来满足您的需求。