Springboot操作MongoDB,包括增改查及复杂操作

单条件查询 使用BasicDBObject配置查询条件 List<AbstractMongoEntity> list = Lists.newArrayList(); // 配置查询条件 BasicDBObject cond1 = new BasicDBObject(); cond1.append("_id", new ObjectId("5de39f20684014f1d8b8fa37")); FindIterable<Document> findIterable = // 执行查询 mongoTemplate.getCollection("crawler_cjwt").find(cond1); // 装配查询结果 MongoCursor<Document> cursor = findIterable.iterator(); Document document = null; CjwtMongoEntity question = null; while (cursor.hasNext()) { document = cursor.next(); // 使用MongoConverter可以将结果对象映射到Java Bean question = mongoConverter.read(CjwtMongoEntity.class, document); list.add(question); } System.out.println(question); cursor.close(); 返回的是一个指针,所以我们需要通过该指针遍历结果,并装进list中返回使用。 对应的mongo脚本: db.crawler_cjwt.find({'_id':new ObjectId("5de39f20684014f1d8b8fa37")}) ...

五月 19, 2020 · JohnathanLin

Unison在Linux下的安装与使用

这是一篇在公司写的文档,但不涉及公司隐私。几乎所有内容参考于:https://www.cnblogs.com/welcomer/p/5068287.html ...

二月 22, 2020 · JohnathanLin

Java实现类似WINSCP访问远程Linux服务器,执行命令、上传文件、下载文件

pom.xml添加的依赖: <!-- https://mvnrepository.com/artifact/ch.ethz.ganymed/ganymed-ssh2 --> <dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>262</version> </dependency> 这里注意,不同版本的这玩意用法有差别。这里我使用的是262。 ...

二月 20, 2020 · JohnathanLin

一个被废弃的项目——自动爬取信息然后发给我自己邮箱上

这是一个python项目。 使用到的技术包括爬虫和发邮件 ...

二月 9, 2020 · JohnathanLin

Python连接MongoDB和Oracle实战

Python连接MongoDB 安装 首先要安装pymongo,用pip装一下就好了。 ...

二月 9, 2020 · JohnathanLin