
MongoDB
蜗牛你慢点Ⅷ
这个作者很懒,什么都没留下…
展开
-
MongoDB运算符
加法运算符 $add// 数字类型加整数,时间类型加毫秒数> db.users.aggregate([{"$project": {"age": "$age", "birth": "$birth", "birth+10": {"$add": ["$birth", 10]}}}]){ "_id" : ObjectId("601cf85c7cfdb08d65ff4668"), "age" : 20, "birth" : ISODate("2000-04-10T00:00:00Z"), "birth..原创 2021-03-31 17:33:07 · 769 阅读 · 0 评论 -
MongoDB索引特性
唯一索引值唯一,不能重复db.users.dropIndexes() // 删除全部索引> db.users.find(){ "_id" : ObjectId("601cf85c7cfdb08d65ff4668"), "name" : "n1", "age" : 20, "gender" : "m", "birth" : ISODate("2000-04-10T00:00:00Z"), "pswd" : "password123", "courses" : [ "Golang", "Gor..原创 2021-03-31 17:32:26 · 171 阅读 · 0 评论 -
MongoDB索引类型
索引类型单字段索引复合索引多key索引文本索引单字段索引> db.users.getIndexKeys() // 查询所有单字段索引的列[ { "_id" : 1 }, { "name" : 1 }, { "age" : -1 } ]// 查询命中索引> db.users.find({"age": 20}).explain(){ "queryPlanner" : { "plannerVersion" : 1, "namespace" : "test原创 2021-03-31 17:31:50 · 270 阅读 · 0 评论 -
MongoDB索引操作
索引简介索引通常能够极大的提高查询效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录,这种扫描全集合的查询效率时非常低的,特别在处理大量的数据时。索引是特殊的数据结构,索引存储在一个易于便利读取的数据集合中,索引是对数据库中一列或多列的值进行排序的一种结构建立索引后,MongoDB会额外存储一份按字段生序或降序排列的索引数据,索引结构通常采用类似btree的结构持久化存储,以保证从索引里快速(O(logN)的时间复杂度)找出某个值对应的位置信息,然后根据位原创 2021-03-31 17:31:15 · 187 阅读 · 0 评论 -
MongoDB数据操作
title: MongoDB数据操作date: 2021-02-03 09:41:06tags:MongoDBcategories:MongoDBDatabase数据库管理查看数据库show dbsshow databases创建数据库use 数据库名// 切换到指定的数据库,如果数据库不存在,则会自动创建数据库删除数据库当前用户进入某个数据库,就只能删除某个数据库db.dropDatabase()Collection集合管理MongoDB中集.原创 2021-03-31 17:30:35 · 155 阅读 · 0 评论 -
MongoDB聚合查询
数据准备db.users.drop()db.users.insertMany([ {"name": "n1", "age": 20, "gender": "m", "birth": new ISODate("2000-04-10"), "pswd": "1"}, {"name": "n2", "age": 21, "gender": "f", "birth": new ISODate("1999-04-10"), "pswd": "2"}, {"name": "n3", "age": 22, "g原创 2021-03-31 17:29:54 · 254 阅读 · 0 评论 -
MongoDB概述与用户操作
什么是MongoDBMongoDB是一个基于分布式的文件存储的数据库,有C++编写。旨在为web应用提供高性能数据存储解决方案分布式:可以快速进行水平扩容,方便搭建集群文件存储:存储的是文件,落地到磁盘,持久化保存MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库中功能最丰富,最像关系数据库的。支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几..原创 2021-03-31 17:28:28 · 164 阅读 · 0 评论