zoukankan      html  css  js  c++  java
  • mongodb 怎样检测 安装成功 以及mongodb的一些增删改查命令

    mongodb 主页 http://www.mongodb.org/ 

    1、先在网上下载一个mongodb的安装包,再打开cmd命令,找到你装mongodb的文件的路径,进到mongodb的文件下的lib文件下,最后再在cmd命令下执行

    mongod.exe --dbpath d:datadb(你新建的文件夹,mongodb文件夹是一个存放数据文件,路径是d:datadb)

    注意:1、路径一定要写成d:datadb,启动mongod服务器的时候,他会在mongodb下的根目录查找,

    2、退出服务器一定要先按ctrl+c,再关闭cmd,假如你没有安ctrl+c,那么当你启动服务器的时候,把d:datadb下的mongodb.lock文件删掉,再启动mongod服务器

    3、先打开一个cmd,找到进到mongodb的文件下的lib文件下,再输入 mongod 启动服务器,再打开另一个cmd,找到进到mongodb的文件下的lib文件下,输入 mongo 客户端

    mongod.exe  服务器  运行该执行文件可以设置mongodb的端口号,数据文件存储目录等 

    mongo.exe  客户端 用来连接mongodb并进行相关数据的查询

    (cmd 不要关了)

    2、新打开一个cmd输入:cd d:mongodbin>mongo.exe,如果出现下面提示,你就安装成功了,

      MongoDB shell version v3.4.2
      connecting to: mongodb://127.0.0.1:27017
      MongoDB server version: 3.4.2
      Server has startup warnings:
      2017-03-11T21:23:45.843+0800 I CONTROL [initandlisten]
      2017-03-11T21:23:45.843+0800 I CONTROL [initandlisten] ** WARNING: Access contr
    ol is not enabled for the database.
      2017-03-11T21:23:45.844+0800 I CONTROL [initandlisten] ** Read and wri
    te access to data and configuration is unrestricted.
      2017-03-11T21:23:45.845+0800 I CONTROL [initandlisten]
      2017-03-11T21:23:45.846+0800 I CONTROL [initandlisten] Hotfix KB2731284 or late
    r update is not installed, will zero-out data files.
      2017-03-11T21:23:45.846+0800 I CONTROL [initandlisten]

    3、退出测试

      exit(输入exit退出)

      bye(提示退出)

    4、运行mongo

      打开cmd,路径到你所安装目录的mongodb的文件下的lib文件下,运行命令行  mongo ,就可以开启mongod

    5、

    show dbs  //查看mongodb

    use a // 创建数据库 a ,切换数据库 a

    db.a.insertOne({"key1":"value1","key2":"value2"})//插入一行

    db.a.insertMany([{"key1":value1,"key2":"value2"},{"key2":value2},...]) //插入多行

    db.a.find()  //查找数据库 里面 所有数据

    db.a.find({key:value},{"_id":0}) // {key:value}条件  查找符合这一条件的mongodb,{"_id":0}不想显示  id等条件

    db.a.drop()// 删除mongodb的数据库

    db.a.remove(query(条件)) //可以根据条件删除 指定的 数据库

    db.help()// mongodb的帮助

    use music //music 文件夹

    db.createCollection("albums") // 链接albums 的集合

    db.getCollectionNames()  // 出现 ["albums"]

    db.albums.insert([{"key":"value"},{"key1":"value"}]) //新增多条

    db。albums.save([{"key":"value"},{"key1":"value"}]) //新增多条

    db.albums.find()  //查找 albums 

    db.albums.help() //查看所有命令

    db.music.find() //music必须得有数据

    db.albums.states() //查看状态

    db.albums.update(query(查询条件),{$set:{"key":"value"}}) //修改一条

    db.albums.updateOne(query(查询条件),{$set:{"key":"value"}})

    db.albums.updateMany(query(查询条件),{$set:{"key":"value"}})

    mongodb //我本人认为 修改 这一功能 不能够 一次 将 几条数据 分别改成 不一样的 value值

    例如: [{key1:value1},{key2:value2},{key3:value3}]  不能一次改成

      [{key1:val1},{key2:val2},{key3:val3}] 

  • 相关阅读:
    MFC——9.多线程与线程同步
    hdu 1598 find the most comfortable road(并查集+枚举)
    POJ3107Godfather[树形DP 树的重心]
    Codeforces 410C.Team[构造]
    Codeforces 715A. Plus and Square Root[数学构造]
    BZOJ1015[JSOI2008]星球大战starwar[并查集]
    洛谷U4727小L的二叉树[树转序列 LIS]
    Codeforces 500B. New Year Permutation[连通性]
    Codeforces 549D. Hear Features[贪心 英语]
    Codeforces 549C. The Game Of Parity[博弈论]
  • 原文地址:https://www.cnblogs.com/shirly77/p/6536327.html
Copyright © 2011-2022 走看看