我有一个使用mongolite R包连接的MongoDB。在该MongoDB中,我想创建一个新数据库,以便可以在其中创建集合。
使用命令行,这似乎可以通过使用"use“命令来实现(参见https://www.mongodb.com/basics/create-database)
有没有人知道如何/是否可以使用mongolite在R中创建数据库?
发布于 2021-10-07 19:40:11
这确实是可能的。只有当您切换到不存在的数据库的上下文,然后向其中插入数据时,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)https://stackoverflow.com/questions/69486942
复制相似问题