R-mongodb-访问mongodb并调取数据_I

本文介绍如何使用R语言中的mongolite包连接MongoDB数据库,并提供了详细的参数说明及示例代码,包括设置访问权限、指定数据库和集合等。

使用的是mongolite包,下载地址https://cran.r-project.org/web/packages/mongolite/index.html

library(mongolite)

访问数据库:test<-mongolite::mongo(collection = "collection", url = "mongodb://username:password@host:27017/database",verbose = FALSE, options = ssl_options())

  1. collection:要访问的表名
  2. username:有访问数据库权限的用户名
  3. password:有访问数据库权限的用户名对应密码
  4. host:主机或者IP地址比如172.0.0.132
  5. 27017:是端口号
  6. database:要访问的数据库名

访问成功后就可以对mongodb调取数据了,其使用语法与mongodb中使用语法基本一致

mongodb相关知识:https://docs.mongodb.com/manual/text-search/
可以调取state=‘2’的所有数据:data_mongo=test$find('{"state":"2"}')

state:字段名

如果mongodb数据有机制限制 我们可以把他写在后面放大的这部分

test<-mongolite::mongo(collection = "collection", url = "mongodb://username:password@host:27017/database?authSource=admin&authMechanism=SCRAM-SHA-1",verbose = FALSE, options = ssl_options())

记得关链接

test$drop()

 

 

 

转载于:https://www.cnblogs.com/zhenghuali/p/7727450.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值