mongo脚本为创建数据集的命令
mongoTest.sql
db.aa.drop();
db.aa.insert({'name':'cacda', 'other':'avascda'});
一、直接使用mongo jar初始化
package com;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import com.mongodb.DB;
import com.mongodb.Mongo;
public class MongoDBTest {
public static void initData(){
String path = MongoDBTest.class.getResource("/conf/mongoTest.sql").getPath();
InputStream is = null;
BufferedReader br = null;
StringBuffer sb = new StringBuffer();
String temp = "";
try {
is = new FileInputStream(path);
br = new BufferedReader(new InputStreamReader(is,"utf-8"));
while((temp = br.readLine()) != null){
sb.append(temp);
}
Mongo mongo = new Mongo();
DB db = mongo.getDB("test");
db.eval(sb.toString());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if(br != null){
br.close();
}
if(is != null){
is.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
MongoDBTest.initData();
}
}
二、使用goggle Morphia框架
……
@Autowired
private Datastore ds;
……
ds.getDB().eval(code);
……
分享到:
相关推荐
首次启动后,可以通过`mongo` shell执行初始化脚本: ``` sudo mongo use admin db.runCommand({enableSecurity:1}) ``` 8. **验证安装**: 可以通过运行`mongo`客户端并查询版本来确认MongoDB是否成功安装:...
在“demo13-mongodb”这个压缩包中,可能包含以下内容:源代码(如Java classes)、配置文件(application.properties或yml)、测试用例(JUnit或Spring Test)、数据库脚本(用于初始化数据)以及README文档,解释...
MongoDB是一个NoSQL数据库,适合处理大量非结构化和半结构化数据。在风控系统中,可能需要存储用户行为、交易记录等多种异构数据,MongoDB的灵活性和高扩展性使其成为理想选择。 3. **Groovy**: Groovy是一种...
5. `db` - 可能包含数据库脚本,用于初始化MongoDB和MySQL的数据表。 6. `.gitignore` - 定义了在Git版本控制中忽略的文件和目录。 7. `README.md` - 项目简介、安装指南和使用说明。 整个系统可能采用了微服务架构...
首先,使用tar命令解压文件,然后将bin目录添加到PATH环境变量中,创建数据目录并执行初始化脚本,最后通过mongod命令启动MongoDB服务。 为了确保MongoDB正常运行,管理员需要关注几个关键配置参数,如数据文件路径...
8. **sql**目录:可能包含SQL脚本,用于创建和初始化数据库表结构,便于快速设置数据库环境。 9. **choose_class.jar**:这是编译后的Java应用程序,包含了系统的主要可执行部分,用户可以通过双击运行此文件来启动...
然后通过`rs.initiate(config)`初始化副本集。 4. 验证副本集状态:使用`rs.status()`命令检查副本集的健康状况和角色分配。 5. 添加和验证用户:创建具有管理权限的用户,如`admin`,并更新认证模式。这将确保...
数据库脚本和三方jar,第三方数据库,Java源码.zip这个压缩包文件包含了多个关键的IT技术元素,让我们逐一深入探讨。 首先,我们关注的是“数据库脚本”。在软件开发中,数据库脚本通常指的是用于创建、修改或操作...
1239.2 副本集 1249.2.1 初始化副本集 1259.2.2 副本集中的节点 1279.2.3 故障切换和活跃节点选举 1289.3 在从服务器上执行操作 1299.3.1 读扩展 1309.3.2 用从节点做数据处理 1309.4 工作原理 1309...
这可以通过运行MongoDB的初始化脚本来完成,或者手动添加用户。 10. **防火墙配置**: 如果你的系统启用了防火墙,记得打开MongoDB的默认端口27017: ```bash sudo firewall-cmd --permanent --add-port=27017/...
可能包含Java类文件、配置文件、数据库脚本等。用户或开发者可以查看、编译或运行这些文件来理解和使用系统。 2. "G2":G2可能是一个图形库,如Apache ECharts的G2图表库,用于在系统中展示文件管理的各种统计数据或...
这些脚本可能包括创建表、视图、索引、存储过程、触发器等数据库对象,以及初始化数据的INSERT语句。数据库脚本是数据库设计和部署的重要部分,确保了数据模型的一致性和可重复性。开发者可能使用这些脚本来设置测试...
这些脚本可能包括创建表、索引、视图、存储过程、触发器等数据库对象的语句,也可能涉及数据的导入导出和初始化。在软件开发中,数据库脚本是项目的重要组成部分,用于确保数据库结构的一致性和可重复性,特别是在...
1229.1.2 添加删除源 1239.2 副本集 1249.2.1 初始化副本集 1259.2.2 副本集中的节点 1279.2.3 故障切换和主节点选举 1289.3 在从服务器上执行操作 1299.3.1 读扩展 1309.3.2 用从节点做数据处理 ...
2. 数据库脚本:用于创建和初始化数据库的SQL脚本。 3. 配置文件:如数据库连接配置、系统参数配置等。 4. 构建文件:如Maven的pom.xml或Gradle的build.gradle,用于项目构建和依赖管理。 5. 测试文件:JUnit测试...
3. 数据库脚本:创建和初始化数据库结构的SQL文件。 4. 配置文件(如application.properties):用于设置应用程序的运行参数。 5. 前端资源:HTML、CSS、JavaScript文件,构成用户界面。 6. 文档:项目介绍、安装...
- 数据库脚本或连接配置文件,用于初始化MongoDB的数据。 - 项目构建文件如`pom.xml`或`build.gradle`。 - 配置文件如`application.properties`或`application.yml`。 - 测试目录,包含单元测试和集成测试代码。 - ...
6. **文件结构与命名**:“demo_01”可能是系统的一部分示例或测试数据,可能包含数据库的初始化脚本、配置文件、样例数据等,用于帮助用户了解系统功能或快速搭建测试环境。 这个物流管理系统结合了Java后端的强大...