最近在写一个项目的时候需要用到MonogoDB,存储经纬度坐标的(貌似MongoBD干这个比较专业),由于没有玩过MongoBD,就跟着教程来整合这个东西,用的是SpringBoot来整合SpringData和MongoDB,大概是由于版本等原因
教程里是这样写的,完全没毛病。
但是自己写的时候就出问题了,根本没有"DBObject"这种类型参数的方法,各种报错,于是各种百度,然而度娘并没有搞定(可能是我太菜了,一个Bson类型的数据都搞不出来)!!!!!还是谷歌大法好!解决方法是利用Bson参数的那个方法搞定的。
例子:这里的eq其实就是Bson的一种写法,下面有说明
import static com.mongodb.client.model.Filters.*; MongoClient client = new MongoClient(); MongoDatabase database = client.getDatabase("mydb"); MongoCollection<Document> collection = database.getCollection("mycoll"); myDoc = collection.find(eq("_id", "test")).first();
//上一行可以理解成这种写法
//Bson query = null;
//query = eq("_id","test");
//myDoc = collection.find(eq("_id", "test")).first();
System.out.println(myDoc.toJson());
然后问题完美搞定!!!!!
参考网站:https://www.programcreek.com/java-api-examples/?code=sundarcse1216/mongodb-crud/mongodb-crud-master/src/main/java/com/mongo/#
如对本文有疑问, 点击进行留言回复!!
Algebra:Chapter 0 - 预备知识: 集合论和categories
springboot + vue上传图片在服务器并实现在线预览
请谨慎使用增强for循环,刚接触Java值得一看(手动狗头)
【Nginx】还不会使用Nginx解决跨域问题?肝这一篇就够了!!
针对于在apk文件反编译中出现java.nio.file.NoSuchFileException: classes.dex的解决办法
网友评论