2013-02-22 1 views
2

db.things.find()과 같은 MongoDB 쿼리를 직접적으로 Mongo C 드라이버 또는 자바 스크립트 드라이버 노드 몽고 네이티브에 전달할 수있는 방법이 있습니까?네이티브 node-mongo-native 드라이버에서 MongoDB 쿼리를 실행하는 방법은 무엇입니까?

네이티브 드라이버가 쿼리를 평가하고 결과를 반환 할 수 있는지 궁금합니다.

어떻게 수행하나요?

감사합니다.

+2

예, 즉 기본적으로 몽고 드라이버의 요점입니다. :) – JohnnyHK

+0

나는 아직도 당신이 무엇을 찾고 있는지 잘 모르겠습니다. 어디에서 쿼리를 드라이버로 만드시겠습니까? – nutlike

+0

@nutlike Bson 쿼리 개체를 만들지 않고 javascript 쿼리를 드라이버에 전달하려고합니다. – zsong

답변

3

mongo.h의 mongo_simple_str_command (...) 메소드가 사용자가 검색 한 것으로 보입니다.

mongo_simple_str_command(conn, db, "$eval", "db.foo.find()", out); 

나는 여기에 사용 예를 발견 https://github.com/mongodb/mongo-c-driver/blob/master/test/platform/linux/timeouts.c

+0

정보를 제공해 주셔서 감사합니다. 나는 mongo.h에서 * mongo_run_command *를 본다, 나는 오늘 나중에 그것을 시도 할 것이다. – zsong

+0

@sza : 시험 결과를 공유해 주시겠습니까? 나는 이것을 사용한 적이 없기 때문에 운동을하면 호기심이 생깁니다. – nutlike

+0

고맙습니다. 그럴거야. – zsong

관련 문제