博客是我工作的好帮手,遇到困难就来博客找资料
分类: 系统运维
2017-02-12 16:38:21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
查看已有的数据库,默认有个local
show dbs
查看已有的或集合,默认有个test
db
连接到指定的数据库,如果数据库不存在,则创建数据库
use easondb
往数据库easondb的集合mycol中插入一条数据 可以使用insert或save方法
db.mycol.insert({'id':1,'name':'Eason','age':25,'tags':['Linux','Python','MongoDB']})
db.mycol.save({'id':2,'name':'imaoxian','age':28,'tags':['C++','Java','javascript']})
查看集合中的数据,加上pretty()以结构化方式查看,也可以在find()中加入条件 符号对应关系 <:$lt <=:$lte >:$gt >=:ge !=:$ne
条件操作符详细教程:
db.mycol.find()
db.mycol.find().pretty()
db.mycol.find({'id':{$lte:2}})
根据条件查询
db.mycol.find({'id':2})
更新集合中的数据
db.mycol.update({'id':2},{$set:{'name':'Maoxian','age':29}})
删除集合中的数据
db.mycol.remove({'id':2})
删除集合
db.mycol.drop()
删除数据库
use easondb
db.dropDatabase()
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import pymongo # 导入pymongo模块
client = pymongo.MongoClient('127.0.0.1',27017) # 创建一个mongo连接
db = client['testdb'] # 定义一个名为testdb的 DB
sheet1 = testdb['sheet1'] # 定义一个名为sheet1的 表
for i in range(100):
# 循环生成一组词典
data = {
'i':i,
'i*i':i*i
}
# 将词典insert到sheet1表中
sheet1.insert_one(data)
# 读取出sheet1 中的数据
for item in sheet1.find():
print(item)
|