MongooDB数据库

MongoDB数据库的特点

  面对文档存储的分布式数据库

  具有很强的拓展性

  支持丰富的查询表达式,很接近于关系型数据库

  以类 json 的结构保存数据,可轻易查询文档中内嵌的对象及数组

操作MongoDB数据库

数据库操作 命令示例
查看当前数据库 show dbs
查看、切换数据库 use [db名称]
删除数据库

use [db名称]

db.dropDatabase()

查看数据库当中的集合 show collections
创建collection

db.[collection名称].insert({json数据})

db.createCollection([collection名称], options)

删除集合 db.[collection名称].drop()
插入数据语句

// 插入数据

db.COLLECTION_NAME.insert(document)

// 保存

db.COLLECTION_NAME.save(document)

// 批量插入

db.COLLECTION_NAME.insert([document1, document2, document3])

查询数据库语句

db.[collection名称].find()

// 格式化查询

db.[collection名称].find().pretty()

按条件查询

db.[collection名称].find({"key": value})

key: 要查询的字段名称  value: 要查询的字段的值

条件运算符

(>) 大于 - $gt

(>) 小于 - $lt

(>=) 大于等于 - $gte

(<=) 小于等于 - $lte

(!=) 不等于 - $ne: 

and查询 db.col.find({key1: value1, key2: value2}).pretty()
or查询 db.col.find({$or: [{key1: value1}, {key2: value2}]}).pretty()
排序

db.[集合名称].find().sort({KEY: 1})

keykey: 要排序的字段 1:正序 -1:倒序

原文地址:https://www.cnblogs.com/JinZL/p/11731711.html