2017-04-12 48 views
1

在pymongo我正在做一个排序的查询是这样的:pymongo到RMongo,MongoDB的排序查询

from pymongo import MongoClient 
client = MongoClient() 
dbase = client[dbname] 
collection = dbase[symbol] 
start = time.time() 
cursor = collection.find().sort([{'_id', -1}]).limit(6000) 
data = list(cursor) 

试图做同样的事情中的R现在...

library("RMongo") 
mongo <- mongoDbConnect("dbname", "localhost", 27017) 
query = '{sort({_id: -1})}' 
output <- dbGetQuery(mongo, "symbol", query, skip=0, limit=6000) 

> output 
data frame with 0 columns and 0 rows 

是什么正确的JSON查询字符串格式在这里?

回答

0

想通了与mongolite ....

library('mongolite') 
con <- mongo("collection_name", url = "mongodb://localhost:27017/dbname") 
output <- con$find('{}', sort='{"_id":-1}', limit=6000)