NodeJS

面向文档的非关系型数据库

MongoDB

命令注释
mongo 数据库名字 -u 用户名 -p 密码连接指定数据库
mongoimport --db 数据库名字 --collection 集合名字 --file 文件路径 -u 用户名 -p 密码导入数据
mongoexport --db 数据库名字 --collection 集合名字 --out 文件路径 -u 用户名 -p 密码导出数据
help查看帮助
show dbs查询数据库
use 数据库名创建或切换数据库
db当前位于哪个数据库中
db.stats()显示当前数据库状态
db.version()显示当前数据库版本
db.getMongo()显示当前数据库的链接地址
db.dropDatabase()删除数据库
db.createCollection("聚集集合名")创建聚集集合
db.getCollection('聚集集合名')获取当前数据库的指定聚集集合
db.getCollectionNames()获取当前数据库的全部聚集集合
db.printCollectionStats()显示当前数据库中所有聚集集合的状态
db.聚集集合名.drop()在当前数据库下删除指定聚集集合
db.聚集集合名.save({键值对})存放数据
db.聚集集合名.find({键值对})查询所有符合键值对的数据
db.聚集集合名.save([{键值对},{键值对}])批量存放数据
db.聚集集合名.remove({键值对})凡是符合键值对的都会被删除掉
db.聚集集合名.update({键值对01},{键值对02})凡是符合键值对01的都会被覆盖为键值对02(整个覆盖)
db.聚集集合名.update({键值对01},{$set:{键值对02}})凡是符合键值对01的都会被更新修改为键值对02(局部覆盖)
db.聚集集合名.update({键值对01},{$inc:{键值对02}})凡是符合键值对01,其中对应的值会加/减(负号:减少)上键值对02的值
db.聚集集合名.find({键:{$gt:值}})查询符合键并大于值的数据
db.聚集集合名.find({键:{$gte:值}})查询符合键并大于等于值的数据
db.聚集集合名.find({键:{$lt:值}})查询符合键并小于值的数据
db.聚集集合名.find({键:{$lte:值}})查询符合键并小于等于值的数据
db.聚集集合名.find({键:{$lte:值01,$gte:值02}})查询符合键并小于等于值01和大于等于值02的数据
db.聚集集合名.find(键:/正则表达式/)查询符合键并符合正则表达式的数据
db.聚集集合名.find({},{键01:0或1,键02:0或1})查询符合条件的数据(0:剔除,1:保留)
db.聚集集合名.find({}).sort({键:1或-1})查询并排序指定键值数据(1:升序,-1:降序)
db.聚集集合名.find().skip(值).limit(值)查询并指定返回的数据量(skip:跳过指定条数据,limit:返回指定条数据)
db.聚集集合名.find({$or:[{键值对01},{键值对02}]})查询并过滤数据(只要符合其中一个键值对)
db.聚集集合名.findOne()查询并仅返回第一条数据
db.聚集集合名.find().count()返回聚集集合内有多少条数据(可在find指定符合条件的键值对)