潭州课堂25班:Ph201805201 mongo数据 库 第八课 (课堂笔记)

本文介绍了MongoDB的基本操作,包括数据库及集合的创建与管理、数据的增删改查等常用命令,并提供了使用Python进行MongoDB操作的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mongo   进入数据库,

exit  退出

show dbs 查数据库

db.createCollection('stu')  创建一个集合,

 

> use binbin
switched to db binbin
> db.createCollection('stu')
{ "ok" : 1 }
> show dbs
admin (empty)
binbin 0.078GB
local 0.078GB

在 use binbin 时,是伊娃并进入该数据库,

只有该数据库中有数据时  show dbs 才可以查看到该库,

 

show collections   查看所有集合,

db.dropDatabaes   删除库 (在哪个库中,就会产出哪个库)

db.stu.drop       删除集合,  stu  集合名字

db.stu.insert({name:'bin',age:20})      插入一条数据

db.stu.insert([{sex:'boy'},{addr:'aaa'}])    插入多条数据

> db.stu.insert([{sex:'boy'},{addr:'aaa'}])
BulkWriteResult({
"writeErrors" : [ ],
"writeConcernErrors" : [ ],
"nInserted" : 2,
"nUpserted" : 0,
"nMatched" : 0,
"nModified" : 0,
"nRemoved" : 0,
"upserted" : [ ]
})

db.stu. find()   查询

id,可以自己定

 

 

db.stu. find({name:'bin'})  条件查询

 

 

db.stu. find().pretty()    查询

db.stu.update({name:'bin'},{xx:'yy'})  全文档更新

 

db.stu.update({name2:'bin'},{$set:{name:'aaaa',age:22}})     指定更新

 

 

db.stu.update({name2:'bin'},{$set:{name:'aaaa',age:22}},{multi:true})    把符合条件的都更新

db.stu.remove({name2:'bin'})    删除

> db.stu.remove({name2:'bin'},{justone:true})    把第一条符合条件 的产出

 

 

 

利用 python 操作 mongo

import pymongo


# -*- coding: utf-8 -*-

# @Time : 2018/7/10 0010 21:49
import pymongo

# 建立连接
clint = pymongo.MongoClient('127.0.0.1',27017,)
db = clint['binbin'] # 连接数据库
cl = db['stu'] # 连接要操作集合

data = cl.find()

# 插入一条数据
# cl.insert_one({'name3':'bb','age':22,'addr':'abc'})

# 插入多条数据
cl.insert_many([{'name4':'bn'},{'name5':'ii'}])



# insert_one
# insert_many
# update_one
# update_many
# delete_one
# delete_many
# find_one
# find



# 把查询结果打印在控制台
m = db.stu.find()
print(m)
for i in m:
print(i)

 

转载于:https://www.cnblogs.com/gdwz922/p/9293715.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值