mongo常用命令


参考链接:https://www.runoob.com/mongodb/mongodb-tutorial.html
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

一、python连接mongo

# mongo连接配置
    URI = "你的公司mongo服务器等信息"
    CLIENT = pymongo.MongoClient(URI)
    DB = CLIENT.get_database("你要连接的数据库")
# 连接本地mongo
client = pymongo.MongoClient("localhost", 27017)
DB = client["tyc_zl"]
# 数据存储
    def save_date(self, data):
        try:
            self.DB["news_tyc"].insert_one(data)
            print("==============数据存储成功!==============")
        except Exception as e:
            print(e)

二、NoSQL与mongo简介

三、mongo创建数据库

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

use DATABASE_NAME

如果数据库不存在,则创建数据库,否则切换到指定数据库。
以下实例我们创建了数据库 runoob:

> use runoob
switched to db runoob
> db  -- 查看有哪些数据库
runoob
>

如果你想查看所有数据库,可以使用 show dbs 命令

四、删除数据库

db.dropDatabase()

示例

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
runoob  0.000GB

接下来我们切换到数据库 runoob:

> use runoob
switched to db runoob
-- 删除
> db.dropDatabase()
{ "dropped" : "runoob", "ok" : 1 }

删除集合(集合相当于数据库中的表)

db.collection.drop()

> use runoob
switched to db runoob
> db.createCollection("runoob")     # 先创建集合,类似数据库中的表
> show tables             # show collections 命令会更加准确点
runoob
> db.runoob.drop()
true
> show tables
>

drop与remove

remove用于将集合中的文档删除,但不删除集合本身,也不删除集合的索引。
drop不仅删除集合的文档,也会删除集合本身,同时也会删除在集合上创建的索引。

重命名集合

db.orders.renameCollection( "orders2014" )

十、MongoDB 查询文档

MongoDB 查询文档使用 find() 方法。
find() 方法以非结构化的方式来显示所有文档。

db.collection.find(query, projection)

  • query :可选,使用查询操作符指定查询条件
  • projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。
    如果你需要以易读的方式来读取数据,可以使用 pretty() 方法,语法格式如下:
    db.col.find().pretty()

除了 find() 方法之外,还有一个 findOne() 方法,它只返回一个文档。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值