当前位置: 首页 > Web前端 > HTML

MongoDB数据库操作

时间:2023-03-28 18:22:54 HTML

数据库操作在shell中启动mongodb:mongo显示所有数据库showdbs查看当前数据库下的集合db.getCollectionNames()创建集合db.createCollection(collectionname)经常查看状态db.statc()查看版本db.version()获取数据库ip地址db.getMongo()//连接到127.0.0.1:27017删除数据库(删除当前数据库)db.dropDatabase()进入数据库(通过showdbs显示后进入,进入不存在的数据库,是创建行为)usedatabasename获取当前数据库名db.getName()文件操作adddb.users.insertOne({username:'yangli',password:'abc123'})db.users.insertOne({username:'haozeliang',email:'hzl@126.com'})db.users.insertOne({"username":1,password:123})db.users.insertMany([{username:'gaojie',password:'gj',email:'gj@126.com'},{username:'xinyi',password:123,email:123}])db.users.insert([{username:'yangli'},{useranme:'zelang'}])db.users。save()modifydb.users.update({username:'yangli'},{username:'yl'})//1.如果第二个参数是对象,则后两个参数无效//2.如果第二个参数由$set设置,后两个参数有效//3.后两个参数第一个参数:true/如果数据无法查询,则创建false/如果数据无法查询,则执行nothing//4.最后两个参数的第二个参数:true/更新多项,false/更新一项db.users.update({username:'gp145'},{$set:{username:'yl'}},真的,true)//5.如果使用updateMany,则不需要传最后两个参数,第二个db.users.updateMany({username:'yl'},{$set:{username:'yangli'}})deletedb.users.remove({username:'xinyi'},true)finddb.movi??es.find({},{nm:1,_id:0,rt:1})db.movi??es.find({},{nm:1,_id:0,rt:1}).sort({rt:-1})db.movi??es.find({},{nm:1,_id:0,rt:1}).limit(10)db.movi??es.find({},{nm:1,_id:0,rt:1}).sort({rt:-1}).limit(10)db.movi??es.find({},{nm:1,_id:0,rt:1}).sort({rt:-1}).limit(3).skip(6)db.movi??es.find({rt:{$gte:'2019-10-14'}},{nm:1,_id:0,rt:1})db.movi??es.find({rt:{$gte:'2019-10-14'}},{nm:1,_id:0,rt:1})db.movi??es.find({rt:{$gte:'2019-10-14'}},{nm:1,_id:0,rt:1}).count()Db。movies.find({rt:{$lte:'2019-10-14'}},{nm:1,_id:0,rt:1}).count()db.movi??es.find({nm:/small/},{nm:1,_id:0,rt:1}).sort({rt:-1})