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)
  • 相关阅读:
    RESTful风格的API
    案例:toDoList
    jQuery中的Ajax
    php 使用kafka
    crontab不执行
    php两种实现守护进程的方式
    crontab不执行脚本,手动调测又没有任何问题
    centos7 安装跳板机(堡垒机)
    Ubuntu修改默认键盘布局的方法
    openresty nginx升级版
  • 原文地址:https://www.cnblogs.com/gdwz922/p/9293715.html
Copyright © 2011-2022 走看看