-1

嗨,我是 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

第四季度

if (statement==true) return else dowhat;似乎无法编译我知道我可以写 if (statement!=true) dowhat else return,但我仍然可以用第一种风格写吗?

q5 我的 Eclipse 是面向 Web 开发人员的 Eclipse Java EE IDE。

版本:Juno Release Build id:20120614-1722 我想安装我还没学过的 Perl 我选择安装更新http://epic.sf.net/updates/testing但它不起作用,任何方法手动安装perl到eclipse?

4

1 回答 1

0

关于您的 Q4-

是的,您可以通过这两种方式中的任何一种来做到这一点。

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

或者

if (statement!=true)
   dowhat ;
else 
   return ;
于 2013-06-27T06:00:56.483 回答