2016-08-30 11 views
0

私はmongodbの初心者です。私は自分のソフトウェアで見つけたいと思っています。どのユーザーがデータベースに存在していますか?私は、コマンドに Mongodb 3.2。 C#getUsers()

https://docs.mongodb.com/manual/reference/method/db.getUsers/

IMongoDatabase.getUsers() 
を発見した。しかし、それは3.2デシベルMongoのためにC#でどのように動作するか私は、見つけることができません。試しました

IMongoDatabase.RunCommand() 

しかし、これはBsonDocumentCommandが必要です。私は、私はBsonDocumentCommandのgetUsers()コマンドをどのように変換するのか分からない。

ソフトウェアをMongoバージョン3.2にアップグレードしました。さらに、C#-Driver 2.3.0(ベータ版)を使用しています。

答えて

1

mongoシェルでは、括弧()を付けずに関数の名前を入力し、その定義を参照できます。
例:

> db.getUsers 

function (args) { 
     var cmdObj = { 
      usersInfo: 1 //this is the important bit 
     }; 
     Object.extend(cmdObj, args); 
     var res = this.runCommand(cmdObj); 
     //etc.... 

だから、我々の場合には、あなたがusersInfo CMDを実行する必要があります戻ります。

client.GetDatabase("dbNameGoesHere").RunCommand<BsonDocument>("{usersInfo: 1}"); 
+0

よう

何かが私たちのようなコマンド名を取得することができます{usersInfo:1}。私は、データベースの統計とcollectionNamesを取得したい。 db.statsとdb.getCollectionNamesを手伝ってもらえますか? –

+0

別の質問をする – Alex

関連する問題