2011-03-31 2 views
-2

mongodb 연결을 사용하여 어떤 이유로 든 수정할 수 없습니다. 그것은 작업을 수행 할 수있는 대상 mongodb 컬렉션에 대한 참조를 제공합니다. 예.mongoDb : 콜렉션 참조에서 DB/연결 참조를 얻는 방법?

$myColl = mongoConnect::targetCollection($key); 
    $myColl->insert(array("_id" => "SDFWERWER" ,"data" => 42)); 
// How can I get a reference to the DATABASE using $myColl, so that I can use some 
// command like : 
    $myDb->command(); <--- some DB reference like this. 

편집 : 나는 그것을 가지고, $ myColl-> DB는 PHP 드라이버 :

+0

꽤 이상한 질문입니다. 데이터베이스는 컬렉션을 이름으로 반환해야하기 때문에 "mongoConnect"개체에서 연결할 수 있습니다. 어떤 언어입니까? PHP, Perl? MongoConnect가 합당한 정보를 제공하십시오! 우리는 당신이 실제로하고있는 것을 추측해서는 안됩니다. –

+0

mongoConnect는 이미 대상 mongodb 컬렉션에 대한 참조를 제공하는 클래스이며, 연결을 만들고 DB를 선택한 다음 특정 criterias를 기반으로 컬렉션을 선택하고 컬렉션을 반환합니다. 내 요구 사항은이 컬렉션 참조에서 데이터베이스에 대한 참조를 얻는 것입니다. – DhruvPathak

+0

어떤 드라이버를 사용하고 있습니까? 나는 C# 드라이버를 사용하여 MongoDB를 사용하고 거기에서 그것을 수행하는 방법을 안다. - 어떤 드라이버를 사용하고 있는지 알고 있다면 나는 올바른 방향으로 당신을 가리킬 수있다. – AdaTheDev

답변

1

이 컬렉션 클래스

PHP driver documentation를 참조하십시오에서 데시벨 값에 대한 참조를 제공합니다 그것은 거기 보여줍니다 DB ($ db)에 대한 참조를 포함하는 public 필드.

희망이 도움이됩니다.

관련 문제