操作Mongodb

一:Mongodb介绍
    Mongodb是一种分布式的文档数据库,是一种NoSQL数据库。
    以数据库、集合(collection)、文档来组织数据。
    安装方式:
    sudo apt-get install mongodb

    Mongodb的配置文件:/etc/mongodb.conf
    查看mongodb的进程信息:ps -ef | grep mongodb
    查看mongodb的版本:mongo --version
    进入mongodb环境:mongo

二:操作Mongodb
    1. 查看所有数据库
       show dbs
    2. 进入指定数据库
       use 数据库名称
    3. 显示当前库中所有的集合
       show collections    
    4. 创建一个集合
       db.createCollection("集合名称"[,options])
       注意:如果直接向一个不存在的集合插入文档数据,则会自动创建该集合。

    5.向集合中插入数据
      db.集合名称.insert({name:'tom',age:20,score:65})
      db.集合名称.save(数据)   # 如果存在对应的_id,则修改,否则添加

    6.查询指定集合的所有数据
      db.集合名称.find()
      db.集合名称.find().pretty()

    7.根据条件,查询指定集合
      例一:查询students集合中成绩大于80分的文档
      db.students.find({score:{$gt:80}})

      例二:查询students集合中成绩大于80分且小于90分的文档
      db.students.find({score:{$gt:80,$lt:90}})

      例三:查询students集合中成绩小于65或大于90分的文档
      db.students.find({$or:[{score:{$lt:65}},{score:{$gt:90}}]})
      注意:$lt:小于  $gt:大于
            $lte:小于等于  $gte:大于等于

      例四:查询成绩等于83.5的文档
      db.students.find({score:83.5})

      例五:对查询结果按照成绩升序排序
      db.students.find().sort({score:1})
      注意:sort方法里的1代表升序;-1代表降序。

      例六:查询名字中包含'e'的文档
      db.students.find({name:{$regex:'e'}})

    8.删除文档
      从students集合中删除名字为'alice'的文档
      db.students.remove({name:'alice'})

    9.更新文档
      例:更新students集合中年龄为20的文档,将其name更新为'aaa'
      db.students.update({age:20},{$set:{name:'aaa'}})

    10.删除集合
      db.集合名.drop()

    11.删除当前数据库
      db.dropDatabase()

      






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PyCharm是一款功能强大的集成开发环境(IDE),它提供了对多种编程语言的支持,包括Python。要在PyCharm中操作MongoDB,你可以按照以下步骤进行: 1. 安装MongoDB驱动程序:首先,你需要安装Python的MongoDB驱动程序。可以使用pip命令来安装pymongo库,它是Python操作MongoDB的常用库。 ``` pip install pymongo ``` 2. 导入pymongo库:在你的Python代码中,导入pymongo库以便使用它提供的功能。 ```python import pymongo ``` 3. 连接到MongoDB数据库:使用pymongo库提供的`MongoClient`类来连接到MongoDB数据库。 ```python client = pymongo.MongoClient("mongodb://localhost:27017/") ``` 这里的`localhost`表示本地主机,`27017`是MongoDB默认的端口号。如果你的MongoDB运行在其他主机或使用了不同的端口号,需要相应地修改连接字符串。 4. 选择数据库:使用`client`对象选择要操作的数据库。 ```python db = client["mydatabase"] ``` 这里的`mydatabase`是数据库的名称,你可以根据实际情况修改。 5. 选择集合:使用`db`对象选择要操作的集合(类似于关系型数据库中的表)。 ```python collection = db["mycollection"] ``` 这里的`mycollection`是集合的名称,你可以根据实际情况修改。 6. 执行操作:使用`collection`对象执行各种操作,例如插入文档、查询文档、更新文档等。 这里只提供一个简单的示例,插入一条文档到集合中: ```python document = {"name": "John", "age": 30} collection.insert_one(document) ``` 这将在`mycollection`集合中插入一个名为`John`、年龄为30的文档。 以上是在PyCharm中操作MongoDB的基本步骤。你可以根据具体需求使用pymongo库提供的其他功能来进行更复杂的操作

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值