首页 / MONGODB / mongodb常用命令操作
mongodb常用命令操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mongodb常用命令操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2018字,纯文字阅读大概需要3分钟。
内容图文
![mongodb常用命令操作](/upload/InfoBanner/zyjiaocheng/475/9a4b8f59bfd04614a92c48f7008188e2.jpg)
show dbs;
选择某个库:
use db;
查看库下的表(暂且说成是表,mongodb中称表问文档):
show collections;
插入数据:
db.table.insert( {‘name‘:‘demo‘,‘sex‘:‘m‘,‘age‘:18} );
(注意在插入数据时的数据类型)
插入数据可随意定义每行的结构,mongodb中没有固定的表结构
eg: db.table.insert( {‘names‘:‘demo‘,‘sexs‘:‘m‘,‘age‘:20} );
查询数据:
db.table.find();
(在查询有条件的数据时,就要注意到数据类型的问题了)
eg:
db.table.insert( {‘id‘:‘123‘,‘age‘:18} );
db.table.insert( {‘id‘:123 ,‘age‘:20} );
db.table.find( {‘id‘:123} ); # 只能查看到第二条数据
另外一些条件(如下用法):
$lt(小于),$lte(小于等于),$gt(大于),$gte(大于等于),$ne(不等于)
db.table.find( {‘age‘:{ ‘$lt‘:19 } } )
排序:
db.table.find().sort( {‘age‘:1} )
1 表示升序 -1 表示降序
分页:
db.table.find().limit(10).skip(20);
( skip 规定忽略几个,上述查询类似mysql中的 limit 20,10 )
查询数量:
db.table.count();
db.table.find( {‘age‘:{‘$lt‘:19} } ).count()
删除数据:
db.table.remove();//删除全部
db.table.remove( {‘id‘:123} );//删除指定数据
更新数据:
db.table.update( {‘id‘:123},{‘age‘:25} )
// 查找id为123的数据,将其age字段更新为25
do.table.update( {‘id‘:123} , {‘age‘:22} ,true );
// 类似于mysql的 replace用法 存在则更新,不存在则添加
索引:
db.table.ensureIndex({‘id‘:1})// 创建索引
db.table.dropIndex({‘id‘:1})// 删除索引
db.table.ensureIndex({‘id‘:1},{unique:true}); // 独立索引
db.table.ensureIndex({‘id‘:1,‘age‘:1})// 联合索引
备份(使用 mongodump.exe 备份数据):
mongodump.exe -d learn -o backup (备份整个 learn 数据库)
mongodump.exe -d learn -c test -o backup (备份单独的表)
( -d 数据库 -c 数据表 -o 备份目录)
恢复数据库( 使用 mongorestore.exe 恢复):
mongorestore.exe -d lear -c test backup/learn/unicorns.bson< 本文系统来源:http://www.cnblogs.com/kevinws/p/6364905.html
内容总结
以上是互联网集市为您收集整理的mongodb常用命令操作全部内容,希望文章能够帮你解决mongodb常用命令操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。