2012-09-13 2 views
1

내가 rmongo를 통해 서면 질의에 어려움이 .. 지금rmongo 및 쿼리 보내고

mongo <- mongoDbConnect(dbName="baba", host="inja.com",port='27017') 
dbAuthenticate(mongo, 'alaki', 'dolaki') 
dbShowCollections(mongo) 
> Acol Bcol Ccol Dcol 

:

result = dbGetQuery(mongo, "settings", "{find_one()}",0,10) 
> Error in .jcall([email protected], "S", "dbGetQuery", collection, : 
     com.mongodb.util.JSONParseException: 
    {find_one()} 

내가 감사 누군가가 나에게 약간의 힌트를주고 내가 테이블을 만들 수 있도록하는 경우 또는 R 목록을 데이터베이스에서 가져옵니다.

+1

아래 투표에 대한 이유?! – user702846

답변

3

dbGetQuery()에 대한 쿼리 인수는 find_one()이 아닌 검색 할 데이터 여야합니다.

dbGetQuery()의 결과는 Data Frame입니다.

사용 예제 :

# Find documents in "settings" collection (no query criteria); limit results to 10 
result=dbGetQuery(mongo, "settings","{}",0,10) 

# Find all documents that have a value of "blackbox" for the "widget" column 
result=dbGetQuery(mongo, "settings","{'widget':'blackbox'}") 
+0

'key'로 검색해야하는 id 필드를 쿼리하려면 어떻게해야합니까? ObjectId ('....'). 그것은 나를 위해 실패하고있다. –

+0

@KumarDeepak 시도한 코드의 예와 현재 받고있는 오류와 함께 별도의 질문을 게시 할 수 있습니까? 또한 사용중인 RMongo의 버전을 포함 시키면 도움이 될 것입니다. – Stennie

+0

@KumarDeepak 실제로, 관련 답변이 필요하다는 질문이 있습니다. (또한 댓글을 달았습니다.) [ObjectId로 RMongo 쿼리] (http://stackoverflow.com/questions/20406329/querying-rmongo-with- objectid). 나는 거기에 대답을 게시 할 것이다 ;-) – Stennie