白面系列 mongoDB

Posted df888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了白面系列 mongoDB相关的知识,希望对你有一定的参考价值。

技术图片

mongoDB和redis一样,都是noSQL技术之一。

redis是Key-Value存储,mongoDB是文档存储。

文档存储一般用类似json的格式存储,存储的内容是文档型的。文档是一组键值(key-value)对(即 BSON)。

技术图片

Mongo中的一些概念:

技术图片

技术图片

shell连接mongo命令:

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

如使用用户名fred,密码foobar登录localhost的baz数据库:

mongodb://fred:foobar@localhost/baz

查询数据命令:

>db.collection.find(query, projection)

可以使用 pretty() 方法,以易读的方式来读取数据:

>db.col.find().pretty()

where条件与sql比较:

技术图片

AND条件:

>db.col.find({key1:value1, key2:value2}).pretty()

OR条件:

>db.col.find(
   {
      $or: [
         {key1: value1}, {key2:value2}
      ]
   }
).pretty()

Limit条数:

>db.COLLECTION_NAME.find().limit(NUMBER)

排序:

>db.COLLECTION_NAME.find().sort({KEY:1})  # 1为升序,2为降序

聚合:

>db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)

参考:

https://www.runoob.com/mongodb/mongodb-tutorial.html

版权申明:本文为博主原创文章,转载请保留原文链接及作者。

以上是关于白面系列 mongoDB的主要内容,如果未能解决你的问题,请参考以下文章

如何将代码片段存储在 mongodb 中?

白面机器学习-降维

MongoDB 4系列概述与安装和资源介绍

MongoDB 4系列概述与安装和资源介绍

全栈编程系列SpringBoot整合Shiro(含KickoutSessionControlFilter并发在线人数控制以及不生效问题配置启动异常No SecurityManager...)(代码片段

MongoDB PHP