注:mongodb(非关系型 | 缓存型)
mongodb之部分简单操作
库:
查看库:
show dbs
db:查看当前处于哪个库下
创建库:
use 库名 -------若库已经存在,则切换到该库下,反之,执行创建动作
表 | 集合:
创建集合:
db.createCollection('集合名',[配置条件]);
注:配置条件=》{size:文件大小,capped:true,max:条数 | 文档数} ---capped定量:db.表(集合).isCapped() ----true/false是否是定量
查: show collections / db.getCollectionNames(); ----返回数组
删:db.表|集合.drop()
文档 | 数据:
增:db.集合.save({}) db.集合.insert({}) db.insertOne({}) ------添加一条
db.集合.save([{},{}])/db.集合.insert([{},{}])多条
注:insert 不会替换系统ID save会
删:db.集合.deleteOne({"":""});db.集合.remove({"":""},true); 一条
db.集合.remove({条件});多条
db.集合.remvoe({})清空表
改:db.集合.update({查询条件},{替换条件},插入bl,全体换bl);
替换后:{$set:{数据},$inc:{age:1}}
查:db.集合.find("":"");
条数:db.集合.find().count();
去重:db.集合.distinct(key);
条件
{age:22}; -----age == 22
{age:{$gt:22}}; ---age > 22
{age:{$lt:22}}; ---age < 22
{age:{$lte:122,$gte:22}}; ----age <= 122 && age >=22
{$or:[{age:22},{age:122}]} ----22 or 122
{key:value,key2,value2} ---- value && value2
db.集合.find({条件,{指定要显示列区域}}) ------指定区域是否显示:区域名:1 显示 区域名:0
限定:
db.集合.find().limit(number) 限定
db.集合.find().skip(number) 跳过
排:
升:db.集合.find().sort({key:1,key2:-1});
降:db.集合.find().sort({key:-1});
db.集合.find({条件},{指定显示区域}).skip(10).limit(10).sort({key:1})
db.insertOne({数据描述})
有错请多多指出