加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 系统 > 正文

如何操作 MongoDB 的 CURD

发布时间:2023-09-26 13:16:17 所属栏目:系统 来源:
导读: 这篇文章给大家分享的是mongodb数据库中CURD怎么操作的内容,小编觉得挺实用的,因此分享给大家做个参考,更兴趣的朋友就跟随小编一起来学习吧。 查看所有数据库show dbs;show databases; #有些版本可能不行

    这篇文章给大家分享的是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的CURD简单操作的介绍,有需要的朋友可以参考上述示例,希望文本对大家学习有帮助,想要了解更多CURD操作的内容大家可以继续关注其他文章。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章