MongoDB 的 Java 操作写起来真是挺顺的,连接、插入、查询、删除,基本都靠几个 API 搞定,响应也快。用惯了传统关系型数据库的你,看到 Mongo 的这种自由文档结构,会有点眼前一亮的感觉。
MongoDB Java 驱动的用法其实蛮接近日常写 Java 代码的方式,比如用new Mongo("localhost", 27017)
就能搞定连接,和操作 MySQL 差不多方便。想创建数据库?getDB("mydb")
就搞定。集合也就相当于表,起来挺灵活。
再比如插入数据,用BasicDBObject
构建字段,插进去一条就是一句话:coll.insert(object)
。你要是想批量插,用个循环也挺。查数据呢,也直接:findOne()
查第一条,或者coll.find(条件)
配合cursor
慢慢遍历。
嗯,还有个比较实用的点是它的用户认证那块,虽然例子里注释了,但你稍微改一改就能跑,安全性这块别忘了。顺手提一句,createIndex()
这个方法也挺好用的,查数据快不少。
要提醒你的是,示例用的是老版的Mongo
类,新项目建议用新版MongoClient
来替代,毕竟更新过的 API 更稳也更安全。
如果你想进一步了解连接配置和源码实现,可以看看这些资源,MongoDB Java 驱动 和 Java 连接 MongoDB 指南 都还不错。