• 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 在其方法中可以组合不同的方法进行操作。

    未完待续

  • 相关阅读:
    Jedis 源代码阅读一 —— Jedis
    Java中的${pageContext.request.contextPath}
    VMware Workstation 12 安装mac os x 10.11
    机器学习——朴素贝叶斯分类器
    Codeforces 138C(区间更新+离散化)
    Threejs 官网
    深刻理解Nginx之Nginx完整安装
    Apache + Tomcat 负载均衡 session复制
    小P寻宝记——好基友一起走
    C++数值类型极限值的获取
  • 原文地址:https://www.cnblogs.com/linyu1/p/13767328.html
Copyright © 2020-2023  润新知