mongodb的基础操作

 在cmd中,

1,启动mongodb服务:

net start mongodb

2,关闭服务

net stop mongodb

3, 在mongodb安装的bin目录下,打开cmd,输入mongo,  打开mongodb的shell进行后台管理

4查看当前所在的数据库:db

5从当前数据库的runoob集合中,插入x字段,其值为10

> db.runoob.insert({x:10})
WriteResult({ "nInserted" : 1 })

6,寻找runoob集合中的字段和值(_id是默认的)

> db.runoob.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 } db.runoob.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }

7,MongoDB 创建数据库的语法格式如下:

use DATABASE_NAME DATABASE_NAME

如果数据库不存在,则创建数据库,否则切换到指定数据库。

实际上,我们刚创建的数据库 并不在数据库的列表中, 要显示它,我们需要向 runoob 数据库插入一些数据。

8, 想查看所有数据库,可以使用 show dbs 命令:

> show dbs show dbs

9,db.student.find().pretty();#格式化显示

10,db.student.find().count();#获取结果的行数

11,db.student.find({$or:[{"name":"张无忌"},{"name":"李四"}]});#or操作

12,db.student.update({"name":"张三"},{$set:{"name":"张无忌"}});#只想改某个key的value使用set

13,db.student.find().sort({"age":-1});#按照sort里面key的值排序,1为正序,-1为倒序

14,在 test 数据库中创建 runoob 集合:

> use test
switched to db test
> db.createCollection("runoob")   #注意大写C和引号
{ "ok" : 1 }
>

·15  用python链接mongodb:

1)无账号密码的情况:

client =pymongo.MongoClient('xx.x.xx.xx:27017')

2) 有账号密码的情况:

client =pymongo.MongoClient('mongodb://账号:密码@xx.xx.xx.xx:27017/')

16: mongodb新增一个字段(可选:存在改字段就不增加,不存在就增加)

db.getCollection('ClassRecordOneDetail').updateMany({'site':{'$exists':false}},{'$set':{'site':''}})

17: mongodb 整个表都新增一个字段:

db.manong.updateMany({},{$set:{'price_info':[]}})

18:创建复合唯一索引:

db.room.createIndex({'floor':1,'num':1},{unique:true})

19:创建唯一索引:

db.persons.createIndex({name:1},{unique:true})

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值