BasicDBObject или QueryBuilder и некоторые вопросы новичка о Java и монго

Привет я новичок в mongodb

Q1 используя

query=new BasicDBObject();

query.put("i", new BasicDBObject("$gt",13));

а также

query=new QueryBuilder().put("i").Greaterthan(13).get()

есть ли разница внутри системы?

Q2 я создал класс

class findkv extends BasicDBObject {    
    //is gt gte lt lte  
    public findkv (String fieldname, String op,Object tvalue)
    {
        if (op == "")
            this.put(fieldname, tvalue);
        else 
            this.put(fieldname, new BasicDBObject(op,tvalue));
    }
}

я буду использовать это или я просто буду использовать оригинальную функцию?

Q3 Я использовал оболочку монго в течение нескольких недель и привык к ней, и нахожу, что писать в оболочке монго быстрее и короче, с какой стороны больше преимуществ, писать на монго или в java?

Я сброслю их из Монго в MySQL

Q4

У меня есть if (statement==true) return else dowhat; Кажется, я не могу скомпилировать. Я знаю, что могу написать, если (оператор!=true) что-нибудь еще вернуть, но могу ли я все же писать в первом стиле?

q5 мое затмение - Eclipse Java EE IDE для веб-разработчиков.

Версия: Juno Release Build id: 20120614-1722 Я хотел бы установить Perl, который я еще не изучил. Я выбираю Установить обновление http://e-p-i-c.sf.net/updates/testing но это не работает, любой метод установить Perl для затмения вручную?

1 ответ

О вашем Q4-

Да, вы можете сделать это любым из этих двух способов.

if (statement==true) 
   return ;
else 
   dowhat ; 

Или же

if (statement!=true)
   dowhat ;
else 
   return ;
Другие вопросы по тегам