Java怎么根据三个入参查询数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java怎么根据三个入参查询数据相关的知识,希望对你有一定的参考价值。

参考技术A 第一个参数返回实例u,传递你要返回的U类型对象的初始化实例u。
第二个参数累加器accumulator,可以使用二元_表达式(即二元lambda表达式)声明你在u上累加你的数据来源t的逻辑。
第三个参数组合器combiner,同样是二元_表达式,(u,t)->u。

mongoDB在java中怎么根据内嵌文档条件查询

建立SimpleTest.java,完成简单的mongoDB数据库操作 Mongo mongo = new Mongo(); 这样就创建了一个MongoDB的数据库连接对象,它默认连接到当前机器的localhost地址,端口是27017。 DB db = mongo.getDB(“test”); 这样就获得了一个test的数据库,如果mongoDB中没有创建这个数据库也是可以正常运行的。如果你读过上一篇文章就知道,mongoDB可以在没有创建这个数据库的情况下,完成数据的添加操作。当添加的时候,没有这个库,mongoDB会自动创建当前数据库。 得到了db,下一步我们要获取一个“聚集集合DBCollection”,通过db对象的getCollection方法来完成。 DBCollection users = db.getCollection("users"); 这样就获得了一个DBCollection,它相当于我们数据库的“表”。 查询所有数据 DBCursor cur = users.find(); while (cur.hasNext()) System.out.println(cur.next()); 完整源码 package com.hoo.test; import java.net.UnknownHostException; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.Mongo; import com.mongodb.MongoException; impor... 建立SimpleTest.java,完成简单的mongoDB数据库操作

Mongo mongo = new Mongo();

这样就创建了一个MongoDB的数据库连接对象,它默认连接到当前机器的localhost地址,端口是27017。

DB db = mongo.getDB(“test”);

这样就获得了一个test的数据库,如果mongoDB中没有创建这个数据库也是可以正常运行的。如果你读过上一篇文章就知道,mongoDB可以在没有创建这个数据库的情况下,完成数据的添加操作。当添加的时候,没有这个库,mongoDB会自动创建当前数据库。

得到了db,下一步我们要获取一个“聚集集合DBCollection”,通过db对象的getCollection方法来完成。

DBCollection users = db.getCollection("users");

这样就获得了一个DBCollection,它相当于我们数据库的“表”。

查询所有数据

DBCursor cur = users.find();

while (cur.hasNext())

System.out.println(cur.next());



完整源码
package com.hoo.test;

import java.net.UnknownHostException;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.Mongo;
import com.mongodb.MongoException;
import com.mongodb.util.JSON;

/**
* <b>function:</b>MongoDB 简单示例
* @author hoojo
* @createDate 2011-5-24 下午02:42:29
* @file SimpleTest.java
* @package com.hoo.test
* @project MongoDB
* @blog http
* @email hoojo_@126.com
* @version 1.0
*/
public class SimpleTest

public static void main(String[] args) throws UnknownHostException, MongoException
Mongo mg = new Mongo();
//查询所有的Database
for (String name : mg.getDatabaseNames())
System.out.println("dbName: " + name);


DB db = mg.getDB("test");
//查询所有的聚集集合
for (String name : db.getCollectionNames())
System.out.println("collectionName: " + name);


DBCollection users = db.getCollection("users");

//查询所有的数据
DBCursor cur = users.find();
while (cur.hasNext())
System.out.println(cur.next());

System.out.println(cur.count());
System.out.println(cur.getCursorId());
System.out.println(JSON.serialize(cur));
参考技术A 你TM这根内嵌有什么关系。

以上是关于Java怎么根据三个入参查询数据的主要内容,如果未能解决你的问题,请参考以下文章

Java根据当前第几周获取周一和周日的日期方法

根据接口入参不同返回不同对象集合的方法

mysql 分表分页查询解决思路

项目之接口响应慢排查

Spring Boot应用使用Validation校验入参,现有注解不满足,我是怎么暴力扩展validation注解的

SSM框架,根据id查询一条数据的java代码怎么写