爬虫(笔记04)/mogodb 数据库

一、mongodb 基本操作 与 在python中如何使用它存储数据

1.查看所有数据库

show dbs
admin 0.000GB
local 0.000GB
test 0.000GB

2.使用或创建该数据库

use test
switched to db test

3.查看当前所在数据库

db
test

  1. 在当前数据库创建一个集合(one),并插入数据

db.one.insert({‘name’:‘ls’})
WriteResult({ “nInserted” : 1 })

  1. 删除当前数据库

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

  1. 查看所有集合(类似sql里的表)

show collections或tables
one

  1. 创建集合

db.createCollection(‘python’)
{ “ok” : 1 }

  1. 查询所有集合

show collections
one
python

  1. 删除集合(python)

db.python.drop()
true

  1. 插入数据 insert({})

db.student.insert({‘name’:‘xiaolin’,‘age’:21,‘sex’:1})
WriteResult({ “nInserted” : 1 })
db.student.insert({‘name’:‘yuanlou’,‘age’:18,‘sex’:1})
WriteResult({ “nInserted” : 1 })
db.student.insert({‘name’:‘kuilai’,‘age’:28,‘sex’:1})
WriteResult({ “nInserted” : 1 })
db.student.insert({‘name’:‘jianmin’,‘age’:32,‘sex’:1})
WriteResult({ “nInserted” : 1 })

  1. 查询该(student)集合所有的文档 find({})

db.student.find()
{ “_id” : ObjectId(“5d8adc806b39e6fe2e26d359”), “name” : “xiaolin”, “age” : 21,
“sex” : 1 }
{ “_id” : ObjectId(“5d8adcc76b39e6fe2e26d35a”), “name” : “yuanlou”, “age” : 18,
“sex” : 1 }
{ “_id” : ObjectId(“5d8adcff6b39e6fe2e26d35b”), “name” : “kuilai”, “age” : 28, "
sex" : 1 }
{ “_id” : ObjectId(“5d8add296b39e6fe2e26d35c”), “name” : “jianmin”, “age” : 32,
“sex” : 1 }

12.删除文档

db.student.remove({条件}),如果只想删除1条数据,条件后面加上1或true

  1. 修改或插入新文档 update({查找条件},{修改或插入内容},false,false)

db.student.update({‘name’:‘jianmin’},{$set:{‘sex’:‘2’}},false,false)
----后面两个参数默认false,
第一个:表示找不到条件匹配出来的文档时是否插入插入一条新的文档
第二个:表示匹配到的文档是否全部修改,默认修改第一条
WriteResult({ “nMatched” : 1, “nUpserted” : 0, “nModified” : 1 })
{
“_id” : ObjectId(“5d8adcff6b39e6fe2e26d35b”),
“name” : “kuilai”,
“age” : 28,
“sex” : 1,
“girlfriend” : “快去找”,
“class” : “python0610”
}
{
“_id” : ObjectId(“5d8add296b39e6fe2e26d35c”),
“name” : “jianmin”,
“age” : 32,
“sex” : “2”
}
{
“_id” : ObjectId(“5d8b0b7e6b39e6fe2e26d35e”),
“name” : “renxiang”,
“age” : 24,
“sex” : 1,
“class” : “p0610”
}

db.student.update({‘age’:{ KaTeX parse error: Expected 'EOF&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值