我最近创建了一个使用Mongo API的cosmosdb帐户。当我创建新集合时,它使用的唯一数据库是“ admin”。
我尝试将诸如testdb之类的数据库名称附加到URL,但这没有用。 我尝试了mongo shell创建数据库,但是它也不起作用。
答案 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),并且需要相应地进行调整然后通过门户来满足您的需求。