1

これは、Mongo DB に接続して Data を取得する Java クラスです。

public class Test
{
    public static void main(String args[])
    {
        DBCursor cursor  = null;
        DBCollection coll = null;
        BasicDBObject query = new BasicDBObject();
        String symbol = args[0];
        query.put("symbol", "" + symbol);
        cursor  = coll.find(query);
        int count = coll.find(query).count();
    }
}

私の質問は、このプログラムを通じて Mongo DB に対して行われたクエリの数を知ることは可能ですか??

私が知りたいのは、以下のステートメントで Mongo DB に対して 2 つの呼び出しが行われるかどうかです。

  cursor  = coll.find(query);

 int count = coll.find(query).count();

上記の2つの呼び出しがMongo DBに送信されているかどうかを知ることは可能ですか??

4

2 に答える 2

1

それが MongoDB に接続する唯一のプログラムである場合は、プロファイリングをオンにすることができます: http://docs.mongodb.org/manual/tutorial/manage-the-database-profiler/

プロファイリングを最大レベル (2) まで上げますが、これが多くのアプリケーションの 1 つにすぎない場合は、(PHP のように) MongoLog クラス ( http://php.net/manual/en/class.mongolog. php ) を使用できます。

于 2012-12-27T09:21:21.470 に答える