zoukankan      html  css  js  c++  java
  • mongodb

    安装成功后注意事项

    • 安装成功后,切换到mongodb的安装目录下的bin目录,找到mongod.cfg文件将最后一行mp:删除
    • 将bin目录添加到电脑的环境变量中

    常用操作

    启动服务与终止服务

    net start mongodb
    
    net stop mongodb

    创建管理员用户

    mongo
    
    use admin
    
    db.createUser({user:"yxp",pwd:"997997",roles:["root"]})

    使用账户密码连接mongodb

    mongo -u adminUserName -p userPassword --authenticationDatabase admin

    查看数据库

    show dbs
    show databases

    切换数据库

    use db_name

    增加数据库

    db.table1.insert({'a':1})  # 创建数据库(切换到数据库插入表及数据)

    删除数据库

    db.dropDatabase()  # 删数据库(删前要切换)

    查看表

    show tables  # 查所有的表,查之前要切换到对应的数据库下

    增加表

    db.table1.insert({'b':2})  # 增加表(表不存在就创建)

    删除表

    db.table1.drop()    # 删表

    插入数据

    db.test.insert(user0)    插入一条
    db.user.insertMany([user1,user2,user3,user4,user5])   插入多条
    db.user.find({'name':'alex'})   查xx==xx
    db.user.find({'name':{"$ne":'alex'}})   查xx!=xx
    db.user.find({'_id':{'$gt':2}})    查xx>xx
    db.user.find({"_id":{"$gte":2,}})  查xx>=xx
    db.user.find({'_id':{'$lt':3}})  查xx<xx
    db.user.find({"_id":{"$lte":2}})  查xx<=xx
    db.user.update({'_id':2},{"$set":{"name":"WXX",}})   改数据
    db.user.deleteOne({ 'age': 8 })   删第一个匹配
    db.user.deleteMany( {'addr.country': 'China'} )  删全部匹配
    db.user.deleteMany({})  删所有

    pymongo

    pip install pymongo
    conn = pymongo.MongoClient(host=host,port=port, username=username, password=password)
    db = client["db_name"] 切换数据库
    table = db['表名']
    table.insert({})  插入数据
    table.remove({})   删除数据
    table.update({'_id':2},{"$set":{"name":"WXX",}})   改数据
    table.find({})  查数据
  • 相关阅读:
    Leetcode 1489找到最小生成树李关键边和伪关键边
    Leetcode 113 路径总和 II
    hdu 1223 还是畅通工程
    hdu 1087 Super Jumping! Jumping! Jumping!
    hdu 1008 Elevator
    hdu 1037 Keep on Truckin'
    湖工oj 1241 畅通工程
    湖工oj 1162 大武汉局域网
    hdu 2057 A + B Again
    poj 2236 Wireless Network
  • 原文地址:https://www.cnblogs.com/zhouze/p/11535507.html
Copyright © 2011-2022 走看看