欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mongo常用命令

程序员文章站 2022-06-06 22:59:12
...


参考链接: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不仅删除集合的文档,也会删除集合本身,同时也会删除在集合上创建的索引。

十、MongoDB 查询文档

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

db.collection.find(query, projection)

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

除了 find() 方法之外,还有一个 findOne() 方法,它只返回一个文档。
mongo常用命令
mongo常用命令
mongo常用命令
mongo常用命令

相关标签: mongo