嗨,我是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 我已经使用了mongo shell几个星期,并且已经定制了它,并且发现在mongo shell中编写的文章越来越短,哪一方更有优势,用mongo或java编写?
我将它们从mongo转储到mysql
Q4
我似乎无法编译if (statement==true) return else dowhat;
我知道我可以写if(statement!= true)dowhat else return,但是我还能写第一种风格吗?
Q5 我的日食是 面向Web开发人员的Eclipse Java EE IDE。
版本:Juno发布 构建ID:20120614-1722 我想安装我还没有学过的Perl 我选择安装更新http://e-p-i-c.sf.net/updates/testing,但它不起作用,任何手动安装perl到eclipse的方法?
答案 0 :(得分:0)
关于你的Q4 -
是的,你可以通过这两种方式中的任何一种来做到这一点。
if (statement==true)
return ;
else
dowhat ;
或者
if (statement!=true)
dowhat ;
else
return ;