受到这个blog的启发:http://wangzijian777.iteye.com/blog/1141763
和原文遇到的问题不同,我这里是远程数据同步到MongoDB中。
遇到删表后产生大量碎片文件,挤占系统空间。
Mongo m = new Mongo(); db = m.getDb("admin"); db.eval("db.shutdownServer"); // 或者是如下的代码: db.command("shutdown");
上面的命令中,eval已经不能使用了。最新的JDBC 驱动2.11.X 用法如下:
db.eval("db.repairDatabase()", null);
如果使用db.command方法,找不到对应的command code 。
官方文档如下:
public Object eval(String code, Object... args) calls doEval(java.lang.String, java.lang.Object[]). If the command is successful, the "retval" field is extracted and returned. Otherwise an exception is thrown. Parameters: code - the function in javascript code args - arguments to be passed to the function Returns: The object Throws: MongoException
意思是将JavaScript命令用字符串的形式传入,再传入Object[] 的参数。
相关推荐
MongoDB驱动jar包(MongoDB的Java连接包),3.7.0版本,适配MongDB 3.7.0及以下所有版本的MongoDB
mongodb的jdbc传输必须的jar ,unityjdbc.jar
mongodb-jdbc mongodb java jdbc驱动=============== public static void main(String args [])抛出SQLException,ClassNotFoundException {jdbcdriver =“ org.opencloudb.jdbc.mongodb.MongoDriver”; jdbcurl =...
MongoDB JDBC 驱动
用于mongodb同步es驱动
MongoDB runCommand命令.pdf 学习资料 复习资料 教学资源
MongoDb JDBC 驱动程序 | DbSchema MongoDB 设计器 驱动是为大家编写的,需要一个MongoDb JDBC驱动。 驱动程序功能 能够执行本机 MongoDb 查询的 JDBC 驱动程序,类似于 Mongo Shell。 驱动程序使用本机来连接和执行...
MongoDB监控与runCommand命令.pdf 学习资料 复习资料 教学资源
mongodb php distinct command --- mongoDb 常用命令
后台jdbc java 增删改查 数据同步
MongoDb JDBC驱动程序 这是用于MongoDb的开源JDBC驱动程序。 要构建一个独立的jar: ./gradlew shadowJar
囊括了mongodb部署,检测,优化,工具操作的命令大全
这篇文章会介绍将MongoDB->RunCommand结果映射到业务类时碰到的问题,以及对各种方法的探索。 Collection中的数据是这样的: 使用find命令查询数据: db.runCommand({find:test, limit:2, sort:{AddTime:-1}}) ...
包括spring-2.5.4.jar、mongo-java-driver-3.2.2.jar、json-lib-2.4-jdk15.jar、mongo-2.10.1.jar
亲测可用。mongodb-java驱动(3个jar包,mongodb-driver-core-3.0.1.jar,bson-3.0.1.jar,mongodb-driver-3.0.0.jar)
在Java程序中如果要使用MongoDB,需要MongoDB JDBC驱动。本资源内含4个文件:mongo-java-driver-3.9.1.jar,MongoDB JDBC驱动包。mongo-java-driver-3.9.1-sources.jar,MongoDB JDBC驱动源代码包。mongo-java-...
Mongodb配置Sharding详细过程
包含 bson-3.9.1.jar、 mongodb-driver-3.9.1.jar 、 mongodb-driver-core-3.9.1.jar
Command在Mongodb中是一类特殊操作,它提供了强大的管理及各项操作(比如建库,索引,删除集合等)。可以说通过Command可以完成几乎所有想做的事情。同时Mongodb开发者在Command上又做了非常清晰体系架构和设计,...