受到这个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[] 的参数。
相关推荐
4. **数据库集成**:为了存储和检索事件信息,系统可能集成了关系型数据库(如MySQL)或NoSQL数据库(如MongoDB),使用JDBC或其他ORM框架(如Hibernate)进行数据访问。 5. **RESTful API**:为了与其他系统集成,...
它提供了强类型的数据访问组件,如Connection、Command、DataAdapter和DataSet,便于C#或VB.NET等语言的开发。 4. **PHP PDO(PHP Data Objects)**:PHP的PDO扩展为PHP提供了一种数据库访问抽象层,支持多种数据库...
这个"第三方数据库驱动包"可能包含了多种不同数据库系统的驱动,比如MySQL、Oracle、SQL Server、PostgreSQL和MongoDB等。每种驱动都有其特定的使用场景和优势,例如,MySQL驱动可能适用于轻量级Web应用,而Oracle...
例如,如果你的项目中包含JDBC驱动,SpringBoot会自动配置数据源和JdbcTemplate。 2. **内嵌式Web服务器**:SpringBoot支持内嵌Tomcat、Jetty或Undertow等Web服务器,无需额外安装,可以直接运行jar包启动服务,这...
它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,只需添加对应的 starter 依赖即可自动配置。SpringBoot 的核心特性是自动配置、起步依赖和命令行界面,这使得开发者能够快速构建高...
11. **MongoDB Channel Message Store**:同样,MongoDB也被集成进来作为消息存储选项之一,适用于需要持久化存储的情况。 12. **@EnableIntegrationMBeanExport**:此注解可以启用对集成组件的JMX监控,便于监控和...
Auto-configured JDBC Tests 43.3.13. Auto-configured jOOQ Tests 43.3.14. Auto-configured Data MongoDB Tests 43.3.15. Auto-configured Data Neo4j Tests 43.3.16. Auto-configured Data Redis Tests 43.3.17....
它集成了大量常用的第三方库配置,如JDBC、MongoDB、JPA等,使得开发者可以快速地创建独立运行的、生产级别的基于Spring的应用。 【CouchBase】: CouchBase是一款高性能、分布式内存对象存储系统,适用于现代应用...
CLI(Command Line Interface)是一种用户与计算机系统交互的方式,它通过文本命令执行任务,对于程序员和高级用户来说,这种方式往往更为高效。PatternHouse CLI使得开发者可以方便地上传、下载、查询和管理存储在...
- **CLI (Command Line Interface)**: 命令行界面。 - **WebGUI**: Web图形用户界面。 - **JDBC/ODBC**: 标准数据库连接协议。 - **数据采集** - **数据类型** - **结构化数据**: 传统关系型数据库中的数据。 ...