Home 前端/建站服务器/数据库 MongoDB数据库基础语法

MongoDB数据库基础语法

by Kevin
1 comment 61 views

启动进入

mongo

一级:数据库database

显示数据库

一个mongodb中可以建立多个数据库,显示所有数据库:

show dbs

显示当前数据库

db

创建/连接数据库

如果不存在则创建,存在则连接。(区分大小写)

use testDB

删除(当前)数据库

db.dropDatabase()

二级:集合collection

创建集合(collection)并插入文档(document)

创建userInfo集合并插入一个或者多个文档:

db.userInfo.insertOne({name:"Kevin",email:"[email protected]"});
db.userInfo.insertMany([{_id:1,name:"Kevin",email:"[email protected]",country:"China"},{_id:2,name:"Ellon",email:"[email protected]",country:"USA"}]);

展示集合

show collections

删除集合

db.userInfo.drop();

三级:文档document & 四级:文档内字段

查询文档(区分大小写)

db.userInfo.find();
db.userInfo.find({name:"Ellon"},{email:1});

更新文档字段(修改/新增/删除)

文档内修改字段

db.userInfo.updateOne({name:"Ellon"},{$set:{name:"Ellen"}});
db.userInfo.updateOne({name:"Ellon"},{$set:{name:"Ellen",email:"[email protected]"}});

文档内新增字段

db.userInfo.updateOne({name:"Kevin"},{$set:{country:"China"}});
db.userInfo.updateMany({_id:{$gt:1}},{$set:{country:"UK"}});

文档内删除字段

db.userInfo.updateOne({name:"Kevin"},{$unset:{country:"China"}});

删除文档(一条/多条)

db.userInfo.deleteOne({name:"Ellon"});//一条

db.userInfo.deleteMany({_id:{$gt:1}});//条件

Related Articles

1 comment

腾讯云(CentOS)安装Nodejs+MongoDB+开机自启脚本 | 须臾所学 2021年6月15日 - 下午11:21

[…] MongoDB数据库基础语法 […]

Reply

Leave a Comment