我想從R.如何從R查詢MongoDB?
一個MongoDB的查詢隨着mongo
殼,我會查詢:
db.user.find({age:{$gt:21}})
然而,在R-蒙戈,我還沒有找到如何形容這個查詢。
感謝
我想從R.如何從R查詢MongoDB?
一個MongoDB的查詢隨着mongo
殼,我會查詢:
db.user.find({age:{$gt:21}})
然而,在R-蒙戈,我還沒有找到如何形容這個查詢。
感謝
如果您正在使用rmongodb(有一個叫Rmongo一個類似的包):
r <- mongo.find(mongo, "test.user", list(age=list('$gt'=21L)))
的BSON查詢對象也可以建立像這樣:
buf <- mongo.bson.buffer.create()
mongo.bson.buffer.start.object(buf, "age")
mongo.bson.buffer.append(buf, "$gt", 21L)
mongo.bson.buffer.finish.object(buf)
query <- mongo.bson.from.buffer(buf)
r <- mongo.find("mongo", "test.user", query)
我也寫光接口的pymongo包的R(用於Python官方API) https://github.com/RockScience/Rpymongo/blob/master/Rpymongo.r 它模仿儘可能接近的功能和參數的API的官方頁面上 http://api.mongodb.org/python/current/api/pymongo/collection.html
你談論rmongodb軟件包 - https://github.com/gerald-lindsly/rmongodb? – neilfws