白面系列 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的主要内容,如果未能解决你的问题,请参考以下文章
全栈编程系列SpringBoot整合Shiro(含KickoutSessionControlFilter并发在线人数控制以及不生效问题配置启动异常No SecurityManager...)(代码片段