mongodb数据库入门之CURD简单操作示例

 更新时间:2019年10月23日 10:46:50   作者:学知无涯  
这篇文章主要介绍了mongodb数据库入门之CURD简单操作,结合简单示例形式分析了MongoDB数据库基本的CURD增删改查相关操作技巧与注意事项,需要的朋友可以参考下

本文实例讲述了mongodb数据库入门之CURD简单操作。分享给大家供大家参考,具体如下:

查看所有数据库

show dbs;
show databases; #有些版本可能不行

使用数据库

use 数据库名

查看集合(集合即mysql的表)

show tables/collections

查看帮助

db.help()

创建库

MongoDB的库是隐式创建的,可以use一个不存在的库,

然后在该库下创建colletion即可以创建库。

删除数据库

db.dropDatabase();

创建集合

db.createCollection(name, options)

示例:> db.createCollection('student');

删除集合

db.collectionName.drop();

插入文档(添加数据)

db.COLLECTION_NAME.insert(document)

示例:

db.student.insert({name:'zhang san',age:10});

删除文档

db.COLLECTION_NAME.remove(查询表达式,选项)

示例:

db.student.remove({'_id':ObjectId('5bc57f9e0a64e83e9db621ca')});

第二个参数:

justOne : (可选)如果设为 true 或 1,则只删除一个文档,相当于limit 1。

更新文档

db.collectionName.update(
<query>,
<update>,
{
upsert: <boolean>, //如果没有则新增数据
multi: <boolean>,
writeConcern: <document>
}
)

示例:

db.student.update(
{'age':12},
{
$set:{'name':'li si2'}
$rename:{'birth':'birthday'}
$inc:{'age':16},
$unset:{'status':1}
}
)

说明:

如果不使用$set则会将原来的整条数据修改为新的数据,

使用$set后,只修改要修改的列。

  • $unset 删除某个列
  • $rename 重命名某个列
  • $inc 增长某个列的值

查询文档

db.collection.find(query, projection)

示例:

db.student.findOne();//查询一条
db.student.find();//查询所有
db.student.find({},{name:1});//查询name列(包含_id)
db.student.find({},{name:1,_id:0});//查询name列(不包含_id)

希望本文所述对大家MongoDB数据库程序设计有所帮助。

相关文章

  • MongoDB 用户相关操作

    MongoDB 用户相关操作

    这篇文章主要介绍了MongoDB 用户相关操作,帮助大家更好的理解和学习使用MongoDB数据库,感兴趣的朋友可以了解下
    2021-03-03
  • mongodb 数据块的迁移流程分析

    mongodb 数据块的迁移流程分析

    这篇文章主要介绍了mongodb 数据块的迁移流程介绍,包括数据块迁移对集群性能的影响,建议设置平衡器的活跃时间窗口,设置为业务低估时进行,具体操作步骤文中有介绍,需要的朋友可以参考下
    2022-04-04
  • MongoDB使用小结:一些不常见的经验分享

    MongoDB使用小结:一些不常见的经验分享

    最近一年忙碌于数据处理相关的工作,跟MongoDB打交道极多,以下为实践过程中的Q&A,后续会不定期更新补充
    2017-03-03
  • windows下mongodb安装与使用图文教程(整理)

    windows下mongodb安装与使用图文教程(整理)

    这篇文章主要介绍了windows下mongodb安装与使用图文教程(整理)的相关资料,需要的朋友可以参考下
    2016-06-06
  • Mongodb使用$<identifier>过滤更新数组元素的示例代码

    Mongodb使用$<identifier>过滤更新数组元素的示例代码

    带有过滤器的位置操作符$<identifier>定义数组中数据更新时,只符合identifier定义条件的元素才可以更新,本文给大家介绍了Mongodb使用$<identifier>过滤更新数组元素的操作方法,很值得探讨和学习,需要的朋友可以参考下
    2024-06-06
  • MongoDB数据去重与保存最新数据操作指南

    MongoDB数据去重与保存最新数据操作指南

    在 MongoDB 数据库中,我们经常需要进行数据去重并保留最新的数据,本文将介绍如何使用 MongoDB 聚合操作完成这一任务,并将结果保存到新的集合或者覆盖原有的集合,感兴趣的小伙伴跟着小编一起来看看吧
    2024-01-01
  • 基于Mongodb分布式锁解决定时任务并发执行问题

    基于Mongodb分布式锁解决定时任务并发执行问题

    这篇文章主要介绍了基于Mongodb分布式锁解决定时任务并发执行问题,网上有很多分布式锁的实现方案,基于redis、zk、等有很多,但是我的就是一个用了mysql和mongo的小应用,本文给大家详细讲解,需要的朋友可以参考下
    2023-04-04
  • window下安装配置mongodb的教程图解

    window下安装配置mongodb的教程图解

    本文通过图文并茂的形式给大家介绍了window下安装配置mongodb的方法,需要的朋友可以参考下
    2018-02-02
  • MongoDB数据库简介与安装方法

    MongoDB数据库简介与安装方法

    这篇文章介绍了MongoDB数据库简介与安装方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • MongoDB索引的用法介绍

    MongoDB索引的用法介绍

    这篇文章介绍了MongoDB索引的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06

最新评论