私はJavaでMongoDBを使用しています。
以下に示すように、Mongo DBに指定された文字列を持つシンボルが存在するかどうかを調べようとしています。これは機能していますが、問題は、非常に高価なMOngoDBを2回呼び出すことです。1回の呼び出しに減らして、パフォーマンスを向上させる方法はありますか。
これは私のコードです
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();
/* Here is want to avoid the count call , is there anyway by which
the cursor the obtained cursor tells , that there exists the symbol
in Mongo DB */
if(count>=1)
{
// If found then do
if (cursor != null) {
}
}
else
{
// If Not found then do
}
}
}