承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

MongoDB入门到进阶笔记:03-MongoDB的客户端使用 经常使用操作

管理员 2023-08-10 08:09:37 互联网圈 0 ℃ 0 评论 5330字 收藏

mongodb的基础概念介绍

database #数据库

collection #集合,类似于mysql中的表

filed #类似于mysql中字段

document #每行的记录

mongo客户真个命令自动提示功能

使用tab键

查询所有的库,默许自带三个库

show dbs;

show databases;

show dbs; admin 0.000GB config 0.000GB local 0.000GB show databases; admin 0.000GB config 0.000GB local 0.000GB

关闭数据库

mongo客户端提供一个正确关闭mongodb服务器的方法

use admin

db.shutdownServer()

mongodb创建库、创建集合、插入数据(key value的字典方式插入)

use wygzs #use便可,无需显式创建数据库

db.mydata.insert({name:’ymz’, age: 22}) #无需显示创建collection。name、age为filed,shijiange1、28为值

db.mydata.insert({name:’ymz’, age: 22}) WriteResult({ “nInserted” : 1 })

show dbs;

show dbs; admin 0.000GB config 0.000GB local 0.000GB wygzs 0.000GB

show collections; ## 显示表

show collections mydata

show tables; ## 显示表,类似mysql

show tables mydata

db.myuser.insert( {‘name’: ‘shijiange2’, age: 26} )

db.mydata.insert({name:’ymz’, age: 27}) WriteResult({ “nInserted” : 1 })

db.myuser.insert( {‘name’: ‘shijiange3’, age: 27} )

db.mydata.insert({name:’ymz’, age: 27}) WriteResult({ “nInserted” : 1 })

查询集合数据,默许有个_id

use wygzs

db.mydata.find() #查询所有数据

db.mydata.find() { “_id” : ObjectId(“63622f873282610e103913fa”), “name” : “ymz”, “age” : 22 } { “_id” : ObjectId(“63622fdd3282610e103913fb”), “name” : “ymz”, “age” : 23 } { “_id” : ObjectId(“63622fdf3282610e103913fc”), “name” : “ymz”, “age” : 24 }

db.mydata.find({‘age’: 22})

db.mydata.find({‘age’: 22}) { “_id” : ObjectId(“63622f873282610e103913fa”), “name” : “ymz”, “age” : 22 }

删除集合数据

use wygzs;

db.mydata.remove({ age: 22′ }) #有条件的删除

db.mydata.remove({‘age’:22}) WriteResult({ “nRemoved” : 1 })

db.mydata.remove( {} ) #删除数据

db.mydata.remove({}) WriteResult({ “nRemoved” : 2 })

db.myuser.drop() #删除集合

db.mydata.drop() true

show dbs; # 如果没有集合了,数据库也就没有了

show dbs; admin 0.000GB config 0.000GB local 0.000GB

集合的field不用固定,一般来讲不这模样使用

db.myuser.insert( {age: 28} )

db.myuser.insert( {age: 28} ) WriteResult({ “nInserted” : 1 })

db.myuser.insert( {‘location’: ‘hangzhou’} )

db.myuser.insert( {‘location’: ‘hangzhou’} ) WriteResult({ “nInserted” : 1 })

db.myuser.find()

db.myuser.find() { “_id” : ObjectId(“636233c595502fbd56836b94”), “age” : 28 } { “_id” : ObjectId(“636233cf95502fbd56836b95”), “location” : “hangzhou” }

更新集合数据

use wygzs;

db.myuser.update({ ‘location’: ‘hangzhou’ }, { $set: { ‘location’: ‘shanghai’ } })

db.myuser.update({ ‘location’: ‘hangzhou’ }, { $set: { ‘location’: ‘shanghai’ } }) WriteResult({ “nMatched” : 1, “nUpserted” : 0, “nModified” : 1 })

db.myuser.update({ age: 28 }, {$set: { age: 30 }})

db.myuser.update({ age: 28 }, {$set: { age: 30 }}) WriteResult({ “nMatched” : 1, “nUpserted” : 0, “nModified” : 1 })

db.myuser.find()

db.myuser.find() { “_id” : ObjectId(“636233c595502fbd56836b94”), “age” : 30 } { “_id” : ObjectId(“636233cf95502fbd56836b95”), “location” : “shanghai” }

删除数据库

use wygzs

db.dropDatabase()

db.dropDatabase() { “ok” : 1 }

注意:

mongodb自带的三个库不要动

文章来源:丸子建站

文章标题:MongoDB入门到进阶笔记:03-MongoDB的客户端使用 经常使用操作

https://www.wanzijz.com/view/70677.html

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信