zoukankan      html  css  js  c++  java
  • mongoDB使用的方法合集

    概念对比
    sql概念mongoDB概念解释
    database database 数据库
    table collection 数据库表/集合
    row document 数据库行/文档
    column field 列/域

    1. 它是一个基于分布式文件存储的开源数据库系统,它由C++编写。

    2.对于springboot mongoDB使用有俩种类型  1) 通过继承MongoRepository。

                                                                           2)直接使用mongoTemplate 。

    下方法是使用mongoTemplate 模板中的方法:

    一.有关于操作文档的方法

    1 save(Object objectToSave)将对象保存到默认集合中。

    2 save(Object objectToSave, String collectionName)将对象保存到指定集合中

    3 insert(Object objectToSave)将对插入到默认的集合中。

    4 inser(Object objectToSave, String collectionName)将对象插入指定的集合.

    5 updateFirst:修改到查询到的第一条数据。

    6 updateMulti:修改查询到所有的匹配数据。

    7 findAndModify:查找之后在更新。是属于get-and-set操作,保证操作的原子性。

    8 remove:删除数据。

    9 findAllAndRemove:全部找到并且删除。

    10 findAndRemove:查询单个实例,并且删除。

    11 findOne:查询一个数据。

    12 findById:根据id查询。

    13 findAll:查询倒是符合的全部数据返回一个列表。

    14 geoNear:数据库中查询地理位置。

    二.有关于索引的方法

    15 mongoTemplate.getCollection(COLLECTION_NAME).createIndex(Indexes.ascending(field1, field2)); 创建索引

    16 mongoTemplate.getCollection(COLLECTION_NAME).listIndexes();查询索引

    17 mongoTemplate.getCollection(COLLECTION_NAME).dropIndexes();删除索引

    三.有关于集合的方法

    17 getCollectionNames:返回一组集合名称。

    18 collectionExists:检查是否存在具有给定名称的集合。

    19 createCollection:创建一个无上限的集合。

    20 dropCollection:删除集合。

    21 getCollection:按名称获取一个集合,如果不存在则创建一个集合。

    四.有关于MongoDB命令的方法

    22 executeCommand 它有三种重写方法。主要是运行MongoDB的命令

    五.有关于聚合操作的方法

    23 aggregate 在其方法中可以组合不同的方法进行操作。

    未完待续

  • 相关阅读:
    《自动化测试工程师进阶之路》系列课程
    开发测试工程师系列课程
    AQA新加入手机自动化测试版块
    持续集成体系搭建服务
    开源自动化测试White与UIA
    TIB自动化测试快讯 自动化测试空间一周精选(201119)
    周六广州软件测试俱乐部圆桌会议3期
    Java白盒测试训练
    TIB自动化测试快讯 自动化测试空间一周精选(2012220)
    TIB自动化测试快讯 自动化测试空间一周精选(201226)
  • 原文地址:https://www.cnblogs.com/linyu1/p/13767328.html
Copyright © 2011-2022 走看看