码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-01-03 19:47:05      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:取数   转化   行数据   mongo   查询方式   字段名   而不是   数值   style   

之前写过如何用R访问mongodb的数据库,现在来写下如何筛选条件(限制条件)来进行数据的调用。实际语句调用与mongo查询方式类似。

如何连接mongodb的数据库 具体参照I

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

1、##如果只想要部分列数据,(部分对应字段数据)可以使用这个语句

data_mongo=test$find(fields = ‘{"columnname1":true,"columnname2":true,"columnname2":true}‘)

columnname1代表你所想要的字段名

2、##如果想筛选某字段指定值对应的数据可以如下做

data_mongo2=test$find(‘{"name":"lisi","sex":"male"}‘)

3、##如果想限定日期,前提是mongo里的日期是日期格式而不是字符串格式,可以按照以下方式操作

maxtime<-as.POSIXct(paste0(Sys.Date()," 00:00:00")) ##使用今天的00点,转化为posixct格式(时间可以进行修改),也可以使用Sys.time()当前时间
maxtimes<- as.integer(maxtime) * 1000  ##转化成日期的数值类型
data_mongo <- test$find(paste0(‘{"date1":{"$gte": { "$date" : { "$numberLong" : "‘, d, ‘" } } } }‘))

 

更多可以参照以下网站

 

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

标签:取数   转化   行数据   mongo   查询方式   字段名   而不是   数值   style   

原文地址:https://www.cnblogs.com/zhenghuali/p/8185032.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!