随笔分类 -  MongoDB

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
摘要:在官网下好外部库,解压后,点击解压后的文件夹,按住shift 右击在命令行中执行 输入 阅读全文
posted @ 2019-09-04 10:03 阅读(6230) 评论(0) 推荐(0) 编辑
摘要:聚合函数 最大值 $max db.mycol.aggregate([{$group : {_id : "$by_user", num_max : {$max: "$likes"}}}]) 最小值 $min db.mycol.aggregate([{$group : {_id : "$by_user" 阅读全文
posted @ 2019-09-03 16:33 阅读(6611) 评论(0) 推荐(0) 编辑
摘要:大于 ($gt)、大于等于 ($gte )、小于 ($lt)、大于等于 ($lte)、等于($eq) 查询价格小于100的商品 db.product1.find({price:{$lt:100}}) 查询价格200-9000之间的商品db.product1.find({price:{$gt:200, 阅读全文
posted @ 2019-09-03 15:18 阅读(407) 评论(0) 推荐(0) 编辑
摘要:正则表达式查询 $regex 注:^ 取反的意思 用特殊的转义字符需要在前面加一个斜杠 通过 ^取反 ,再通过$not取反,就可获得只包含一种类型的数据 \\d 数字 \\s 空格 \\w 数字和字母 阅读全文
posted @ 2019-09-03 14:56 阅读(7070) 评论(0) 推荐(0) 编辑
摘要:查询价格在200-9000 $gt 大于 $lt 小于 查询给定范围数据 $in 查询给定范围数据,取反 $nin 阅读全文
posted @ 2019-09-03 11:43 阅读(10764) 评论(0) 推荐(0) 编辑
摘要:逻辑与 $and:要求满足所有查询条件 ,否则返回空 语法:db.集合名.find{ $and: [ { <expression1> }, { <expression2> } , ... , {<expressionN> } ] } 逻辑或 $or:满足一个条件就行 语法:db.集合名.find{ 阅读全文
posted @ 2019-09-03 11:12 阅读(1618) 评论(0) 推荐(0) 编辑
摘要:开启MongoDB服务 use book 创建/进入 db 获取当前使用的数据库 show dbs 获取所有的数据库 show tables 获取所有的集合【表】 db.createCollection("集合名") 创建集合 db.createCollection("product1") 插入文档 阅读全文
posted @ 2019-09-02 19:59 阅读(150) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示