0

我有一个使用 mongolite R 包连接的 MongoDB。在那个 MongoDB 中,我想创建一个新数据库,以便可以在其中创建集合。

使用命令行,这似乎可以通过使用“使用”命令来实现(参见https://www.mongodb.com/basics/create-database

有谁知道如何/是否可以使用 mongolite 从 R 中创建数据库?

4

1 回答 1

0

这确实是可能的。如果您切换到不存在数据库的上下文,然后将数据插入其中,MongoDB 只会创建一个新数据库。使用 mongolite,您可以连接到不存在的数据库和集合并插入数据,并且该数据库和集合将自动创建。

因此,您只需执行以下操作:

library(mongolite)
mongo_con <- mongolite::mongo(collection = "your_new_collection", url = "mongodb://your_user:your_password@your_server:your_port/your_new_database?authSource=your_authentication_database")
mongo_con$insert(some_data)
于 2021-10-07T19:40:11.400 回答