
MongoDB
来自流星
这个作者很懒,什么都没留下…
展开
-
MongoDB 条件操作符
MongoDB 条件操作符描述条件操作符用于比较两个表达式并从mongoDB集合中获取数据。在本章节中,我们将讨论如何在MongoDB中使用条件操作符。MongoDB中条件操作符有:(>) 大于 - $gt(<) 小于 - $lt(>=) 大于等于 - $gte(<= ) 小于等于 - $lte我们使用的数据库名称为"runoob" 我们的集合名称为"col",以下为我们插...转载 2018-02-28 15:04:12 · 152 阅读 · 0 评论 -
MongoDB $type 操作符
MongoDB $type 操作符描述在本章节中,我们将继续讨论MongoDB中条件操作符 $type。$type操作符是基于BSON类型来检索集合中匹配的数据类型,并返回结果。MongoDB 中可以使用的类型如下表所示:类型数字备注Double1 String2 Object3 Array4 Binary data5 Undefined6已废弃。Object id7 Boolean8 Date9...转载 2018-02-28 15:23:15 · 167 阅读 · 0 评论 -
MongoDB Limit与Skip方法
MongoDB Limit() 方法如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。语法limit()方法基本语法如下所示:>db.COLLECTION_NAME.find().limit(NUMBER)实例集合 col 中的数据如下:{ "_id" : ObjectI...转载 2018-02-28 15:36:58 · 512 阅读 · 0 评论 -
MongoDB 排序
MongoDB 排序MongoDB sort()方法在MongoDB中使用使用sort()方法对数据进行排序,sort()方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列。语法sort()方法基本语法如下所示:>db.COLLECTION_NAME.find().sort({KEY:1})实例col 集合中的数据如下:{ "_...转载 2018-02-28 16:08:29 · 2603 阅读 · 0 评论 -
MongoDB 索引
MongoDB 索引索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构ensureInde...转载 2018-03-01 09:16:00 · 127 阅读 · 0 评论 -
MongoDB 聚合
MongoDB 聚合MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。aggregate() 方法MongoDB中聚合的方法使用aggregate()。语法aggregate() 方法的基本语法格式如下所示:>db.COLLECTION_NAME.aggregate(AGGREGATE_OP...转载 2018-03-01 09:59:12 · 124 阅读 · 0 评论 -
MongoDB如何一次插入多条json数据
集合中的数据如下:{ title: 'MongoDB Overview', description: 'MongoDB is no sql database', by_user: 'runoob.com', url: 'http://www.runoob.com', tags: ['mongodb', 'database', 'NoSQL'], likes: ...转载 2018-03-01 10:31:23 · 10766 阅读 · 1 评论 -
MongoDB 复制(副本集)
MongoDB 复制(副本集)MongoDB复制是将数据同步在多个服务器的过程。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。复制还允许您从硬件故障和服务中断中恢复数据。什么是复制?保障数据的安全性数据高可用性 (24*7)灾难恢复无需停机维护(如备份,重建索引,压缩)分布式读取数据MongoDB复制原理mongodb的复制至少需要两个节点。...转载 2018-03-01 15:49:55 · 170 阅读 · 0 评论 -
MongoDB 查询文档
MongoDB 查询文档使用 find() 方法。find() 方法以非结构化的方式来显示所有文档。语法MongoDB 查询数据的语法格式如下:db.collection.find(query, projection)query :可选,使用查询操作符指定查询条件projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。如果你需要以易读的...转载 2018-02-28 14:17:18 · 236 阅读 · 0 评论 -
MongoDB 删除文档
在前面的几个章节中我们已经学习了MongoDB中如何为集合添加数据和更新数据。在本章节中我们将继续学习MongoDB集合的删除。MongoDB remove()函数是用来移除集合中的数据。MongoDB数据更新可以使用update()函数。在执行remove()函数前先执行find()命令来判断执行的条件是否正确,这是一个比较好的习惯。语法remove() 方法的基本语法格式如下所示:db.col...转载 2018-02-28 11:05:36 · 112 阅读 · 0 评论 -
MongoDB 更新文档
MongoDB 更新文档MongoDB 使用 update() 和 save() 方法来更新集合中的文档。接下来让我们详细来看下两个函数的应用及其区别。update() 方法update() 方法用于更新已存在的文档。语法格式如下:db.collection.update( <query>, <update>, { upsert: <boo...转载 2018-02-27 19:27:57 · 247 阅读 · 0 评论 -
使用MongoDB命令连接远程服务器的MongoDB数据库
MongoDB连接远程服务器的命令格式如下:mongo 远程主机ip或DNS:MongoDB端口号/数据库名 -u user -p password//使用默认端口连接MongoDBmongo 192.168.1.100//连接MongoDB并指定端口mongo 192.168.1.100:27017//连接到指定的MongoDB数据库mongo 192.168.1.100:27017/test/...转载 2018-02-27 17:29:13 · 1341 阅读 · 0 评论 -
MongoDB 创建数据库
MongoDB 创建数据库语法MongoDB 创建数据库的语法格式如下:use DATABASE_NAME如果数据库不存在,则创建数据库,否则切换到指定数据库。实例以下实例我们创建了数据库 runoob:> use runoobswitched to db runoob> dbrunoob> 如果你想查看所有数据库,可以使用 show dbs 命令:> show d...转载 2018-02-27 18:56:22 · 262 阅读 · 0 评论 -
MongoDB 删除数据库
MongoDB 删除数据库语法MongoDB 删除数据库的语法格式如下:db.dropDatabase()删除当前数据库,默认为 test,你可以使用 db 命令查看当前数据库名。实例以下实例我们删除了数据库 runoob。首先,查看所有数据库:> show dbslocal 0.078GBrunoob 0.078GBtest 0.078GB接下来我们切换到数据库 runo...转载 2018-02-27 18:57:18 · 171 阅读 · 0 评论 -
MongoDB 插入文档
MongoDB 插入文档本章节中我们将向大家介绍如何将数据插入到MongoDB的集合中。文档的数据结构和JSON基本一样。所有存储在集合中的数据都是BSON格式。BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON。插入文档MongoDB 使用 insert() 或 save() 方法向集合中插入文档,语法如下:db.COLLECTION_NAME.insert(docu...转载 2018-02-27 19:17:22 · 269 阅读 · 0 评论