分享

mongodb2.2对应的驱动jar包哪个方法执行mongo shell的?

lu467344991 发表于 2013-10-17 21:36:46 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 5319
是不是DB对象中的command方法
CommandResult cr2 = this.basicDAO.getDB().command("db.guest.Feed.findOne()");
CommandResult cr1 = this.basicDAO.getDB().command("{db.guest.Feed.findOne()}");
如果是这个方法,上面的运行结果提示
{ "serverUsed" : "localhost/127.0.0.1:27017" , "errmsg" : "no such cmd: db.guest.Feed.findOne();" , "bad cmd" : { "db.guest.Feed.findOne();" : true} , "ok" : 0.0}
{ "serverUsed" : "localhost/127.0.0.1:27017" , "errmsg" : "no such cmd: db.guest.Feed.findOne()" , "bad cmd" : { "db.guest.Feed.findOne()" : true} , "ok" : 0.0}
求指点
              
               
                    mongodb
               

已有(3)人评论

跳转到指定楼层
zj_jay 发表于 2013-10-17 21:37:21

            public static void findAll(DBCollection all){
        DBCursor cur = all.find();
        while (cur.hasNext())
        {
            System.out.println(cur.next());
        }
//        System.out.println(cur.count());
//        System.out.println(cur.getCursorId());
//        System.out.println(JSON.serialize(cur));
    }
        
回复

使用道具 举报

lu467344991 发表于 2013-10-17 21:38:16

            引用 1 楼 zj_jay 的回复:Java code?12345678910public static void findAll(DBCollection all){        DBCursor cur = all.find();        while (cur.hasNext())        {            System.out.println(cur.next());      ……
java驱动知道的,想知道如何执行mongo shell的
        
回复

使用道具 举报

x437681980 发表于 2013-10-17 21:38:54

            请问一下楼主,这个问题解决了吗,现在我也碰到了这个问题,我现在的操作是用mapreduce把结果放在一个临时表里,需要把这个临时表的数据插入到另一个表里,发现直接使用shell查询和插入速度很快,想知道java上怎么实现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条