zoukankan      html  css  js  c++  java
  • 潭州课堂25班:Ph201805201 mongo数据 库 第八课 (课堂笔记)

    mongo   进入数据库,

    exit  退出

    show dbs 查数据库

    db.createCollection('stu')  创建一个集合,

    > use binbin
    switched to db binbin
    > db.createCollection('stu')
    { "ok" : 1 }
    > show dbs
    admin (empty)
    binbin 0.078GB
    local 0.078GB

    在 use binbin 时,是伊娃并进入该数据库,

    只有该数据库中有数据时  show dbs 才可以查看到该库,

    show collections   查看所有集合,

    db.dropDatabaes   删除库 (在哪个库中,就会产出哪个库)

    db.stu.drop       删除集合,  stu  集合名字

    db.stu.insert({name:'bin',age:20})      插入一条数据

    db.stu.insert([{sex:'boy'},{addr:'aaa'}])    插入多条数据

    > db.stu.insert([{sex:'boy'},{addr:'aaa'}])
    BulkWriteResult({
    "writeErrors" : [ ],
    "writeConcernErrors" : [ ],
    "nInserted" : 2,
    "nUpserted" : 0,
    "nMatched" : 0,
    "nModified" : 0,
    "nRemoved" : 0,
    "upserted" : [ ]
    })

    db.stu. find()   查询

    id,可以自己定

     

    db.stu. find({name:'bin'})  条件查询

    db.stu. find().pretty()    查询

    db.stu.update({name:'bin'},{xx:'yy'})  全文档更新

    db.stu.update({name2:'bin'},{$set:{name:'aaaa',age:22}})     指定更新

     

    db.stu.update({name2:'bin'},{$set:{name:'aaaa',age:22}},{multi:true})    把符合条件的都更新

    db.stu.remove({name2:'bin'})    删除

    > db.stu.remove({name2:'bin'},{justone:true})    把第一条符合条件 的产出

    利用 python 操作 mongo

    import pymongo


    # -*- coding: utf-8 -*-

    # @Time : 2018/7/10 0010 21:49
    import pymongo

    # 建立连接
    clint = pymongo.MongoClient('127.0.0.1',27017,)
    db = clint['binbin'] # 连接数据库
    cl = db['stu'] # 连接要操作集合

    data = cl.find()

    # 插入一条数据
    # cl.insert_one({'name3':'bb','age':22,'addr':'abc'})

    # 插入多条数据
    cl.insert_many([{'name4':'bn'},{'name5':'ii'}])



    # insert_one
    # insert_many
    # update_one
    # update_many
    # delete_one
    # delete_many
    # find_one
    # find



    # 把查询结果打印在控制台
    m = db.stu.find()
    print(m)
    for i in m:
    print(i)
  • 相关阅读:
    Linux下Redis的安装和部署
    js实现复制到剪贴板功能,兼容所有浏览器
    解决file_get_contents无法请求https连接的方法
    PHP使用正则表达式验证电话号码(手机和固定电话)
    php MYSQL 一条语句中COUNT出不同的条件
    学到的较复杂的 mysql 语名
    数据库相关 sql 语句
    php对象比较
    魔术方法
    inner join left join right join
  • 原文地址:https://www.cnblogs.com/gdwz922/p/9293715.html
Copyright © 2011-2022 走看看