mongodb必用常用命令(增删改)

进入数据库
./mongo
查询所有数据库
show dbs
或者
show databases
查询数据库中的数据表
show collections
或者
show tables
创建数据库/切换数据库
use hongblog
查询数据库名称
db.getName()
查询当前数据库状态
db.stats()
查询当前db版本
db.version()
查询当前db链接的机器地址
db.getMongo()
克隆指定数据库
db.cloneDatabase("127.0.0.1")
克隆指定数据库
db.cloneDatabase(<from_hostname>)
克隆数据库数据到指定数据库
db.copyDatabase(<from_dbname>, <to_dbname>, <from_hostname>)
创建数据表
db.createCollection(table_name)
数据表插入数据
/** table_name表中name字段插入数据rohlin,未指定_id,则默认分配_id */
db.table_name.insert({name:"rohlin"})
/** 插入多条数据 */
db.table_name.insert([{name:"rohlin"},{name:"rohly"}])
数据表删除数据
/** 删除表(数据也清空) */
db.table_name.drop();
/** 删除表中某条数据(所有匹配项) */
db.table_name.remove({name:"rohlin"});
/** 删除表中某条数据(num:删除的文档数量) */
db.table_name.remove({name:"rohlin",num});
数据表修改数据
/** 修改整条文档数据(完全修改,里面字段全变新数据) */
db.table_name.update({name:"rohlin"},{attribute:"rohly"});
/** 修改字段数据,没有则自动添加新字段,有则修改 */
db.table_name.update({name:"rohlin"},{$set:{name:"rohly"}});
/** 删除某列字段 */
db.table_name.update({name:"rohlin"},{$unset:{attribute:true}});
/** 重命名某个列字段 */
db.table_name.update({name:"rohlin"},{$rename:{attribute:true}});
/** 添加某个列字段 */
db.table_name.update({name:"rohlin"},{$inc:{attribute:true}});
数据表查询数据
/** 查询table_name表中所有数据 */
db.table_name.find();
/** 查询table_name表中字段name:"rohlin" 的数据 */
db.table_name.find({name:"rohlin"});
/** 查询table_name表中所有数据,显示age列,不显示_id */
db.table_name.find({},{age:1,_id:0})
/** 查询table_name表中字段rohlin:"rohlin"的数据,显示name列,显示age列,不显示_id */
db.table_name.find({name:"rohlin"},{age:1,_id:0})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小鸿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值