终于跑通了自己的第一个Java操作MongoDB的例子,不知为何每次启动机子,MongoDB总会被lock住需要删除lock文件才能启动,难道跟自己的Windows 7系统有关系?费解费解!
- package mongodb;
-
- import java.net.UnknownHostException;
- import com.mongodb.BasicDBObject;
- import com.mongodb.DB;
- import com.mongodb.DBCollection;
- import com.mongodb.DBCursor;
- import com.mongodb.Mongo;
- import com.mongodb.MongoException;
-
- /**
- * Java + MongoDB Hello world Example
- *
- */
- public class MongoDb {
- public static void main(String[] args) {
- try {
- // 实例化Mongo对象,连接27017端口
- Mongo mongo = new Mongo("localhost", 27017);
- // 连接名为xiaodb的数据库,假如数据库不存在的话,mongodb会自动建立
- DB db = mongo.getDB("xiaodb");
- // Get collection from MongoDB, database named "xiao"
- // 从Mongodb中获得名为users的数据集合,如果该数据集合不存在,Mongodb会为其新建立
- DBCollection collection = db.getCollection("users");
- // 使用BasicDBObject对象创建一个mongodb的document,并给予赋值。
- BasicDBObject document = new BasicDBObject();
- document.put("id", 1001);
- document.put("msg", "hello world mongoDB in Java");
- // 将新建立的document保存到collection中去
- collection.insert(document);
- // 创建要查询的document
- BasicDBObject searchQuery = new BasicDBObject();
- searchQuery.put("id", 1002);
- // 使用collection的find方法查找document
- DBCursor cursor = collection.find(searchQuery);
- // 循环输出结果
- while (cursor.hasNext()) {
- System.out.println(cursor.next());
- }
- System.out.println("Done");
- } catch (UnknownHostException e) {
- e.printStackTrace();
- } catch (MongoException e) {
- e.printStackTrace();
- }
- }
- }
Oracle修改数据库主页的端口号MongoDB配置脚本相关资讯 MongoDB
- MongoDB 3.3.0 发布下载 (01月14日)
- 使用MongoDB C#官方驱动操作 (12/31/2015 16:27:56)
- CentOS 6.6下安装MongoDB 3.0.1 (12/21/2015 19:29:02)
| - MongoDB 3.2版WiredTiger存储引擎 (01月02日)
- 进程监控工具Supervisor 启动 (12/26/2015 10:49:57)
- MongoDB 3.2.1 RC0 发布下载 (12/18/2015 11:32:29)
|
本文评论 查看全部评论 (0)