手动访问mongo和ES插入和查询

1、手动访问mongo

客户端工具:NoSQLBooster for MongoDB

1.1、mongo连接数据库

1.2、mongo插入和查询

db.hmf_test.insert(
       {
  "aoeId": "1",
  "aoeAes": "吴秀梅",
  "aoeSm4": "北京xx网络技术有限公司.",
  "aoeSm4_a": "测试开发工程师",
  "aoeEmail": "hmf@yahoo.com",
  "aoePhone": "15652996964",
  "aoeIdCard": "110103201206200910",
  "aoeOfficerCard": "武水电字第3632734号",
  "aoePassport": "BWP018930705",
  "aoeGeneralIdCard": "0299233902",
  "aoeCreditCard": "6212262502009182455",
  "aoeString":"北京市朝阳区立水桥南明天第一城6-901"
})
 

db.hmf_test.find({})
   .projection({})
   .sort({_id:-1})
   .limit(100)

2、通过kabana访问ES

配置kibana参考:

Elasticsearch7.14.0安装并配置用户名和密码,并使用kibana访问_elasticsearch 7.14.0 安装-CSDN博客

Kibana结合Elasticsearch的使用_kibana集成elasicsearch-CSDN博客

2.1、连接

访问http://10.1.1.196:5601/  ,输入ES的账号密码登录

2.2、ES插入和查询

点击Dev Tools工具,去操作插入和查询

put /autotest/_doc/1(
{
"aoeId": "1", "aoeAes": "xxx", "aoeSm4": "北京xxx网络技术有限公司.", "aoeSm4_a": "测试开发工程师", "aoeEmail": "hmf@yahoo.com", "aoePhone": "15652996964", "aoeIdCard": "110103201206200910", "aoeOfficerCard": "武水电字第3632734号", "aoePassport": "BWP018930705", "aoeGeneralIdCard": "0299233902", "aoeCreditCard": "6212262502009182455", "aoePosition": "北京市朝阳区立水桥南明天第一城6-901"}

#查询

GET /autotest/_search

  • 21
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在使用MongoTemplate进行手动构造查询条件和返回结果的映射关系时,可以使用MongoTemplate提供的查询方法和转换方法。 手动构造查询条件: MongoTemplate提供了一系列的查询方法,可以根据不同的查询条件进行查询。例如:find()、findOne()、findDistinct()等方法,这些方法都接受一个Query对象作为查询条件参数,我们可以手动构造一个Query对象来指定查询条件。例如: ``` Query query = new Query(Criteria.where("name").is("张三")); List<User> userList = mongoTemplate.find(query, User.class); ``` 在上面的代码中,我们手动构造了一个Query对象来指定查询条件,然后使用MongoTemplate的find()方法进行查询,最后将返回的结果映射为User类的对象列表。 手动构造返回结果的映射关系: 在使用MongoTemplate进行查询时,可以通过指定返回结果类型来自动将查询结果映射为Java对象列表。例如: ``` List<User> userList = mongoTemplate.find(query, User.class); ``` 在上面的代码中,我们使用MongoTemplate的find()方法查询MongoDB数据库,将查询结果映射为User类的对象列表。 如果不想使用自动映射,也可以手动查询结果映射为Java对象。例如: ``` Query query = new Query(Criteria.where("name").is("张三")); Document document = mongoTemplate.findOne(query, Document.class, "user"); User user = new User(); user.setName(document.getString("name")); user.setAge(document.getInteger("age")); ``` 在上面的代码中,我们手动查询结果Document对象中的字段映射到了User类的属性中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宁宁可可

您的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值