R-mongodb-訪問mongodb並調取資料_II

來源:互聯網
上載者:User

標籤:取數   轉化   行資料   mongo   查詢方式   欄位名   而不是   數值   style   

之前寫過如何用R訪問mongodb的資料庫,現在來寫下如何篩選條件(限制條件)來進行資料的調用。實際語句調用與mongo查詢方式類似。

如何串連mongodb的資料庫 具體參照I

test<-mongolite::mongo(collection = "collection", url = "mongodb://username:[email protected]: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.