zoukankan      html  css  js  c++  java
  • Win7下MongoDB的安装和使用

    Win7下MongoDB的安装和使用

    1、下载:

    http://www.mongodb.org/downloads

    2、安装:

    安装目录为 D:mongodbMongoDB 2.6 Standard

    配置环境变量Path为 D:mongodbMongoDB 2.6 Standardin

    D:mongodb 下建立一个data文件夹用于存放数据库文件

    3、启动服务器:

    cmd下输入 mongod.exe --dbpath d:mongodbdata

    如果启动正常会看到类似如下的提示:
    ...
    [initandlisten] MongoDB starting : pid=7476 port=27017 dbpath=d:mongodbdata 
    ...
    [initandlisten] waiting for connections on port 27017

    服务器开启后不要关掉了。

    4、启动客户端:

    新开一个cmd控制台,输入命令 mongo.exe

    如果成功连接服务器,会看到类似如下的提示:

    MongoDB shell version: 2.6.5
    connecting to: test
    Welcome to the MongoDB shell.
    For interactive help, type "help".
    For more comprehensive documentation, see
            http://docs.mongodb.org/
    Questions? Try the support group
            http://groups.google.com/group/mongodb-user
    >

    5、操作数据库:

    显示所有数据库
    show dbs

    显示当前数据库下的全部表
    show collections

    向x123表中插入数据(若表不存在则会自动创建)
    db.x123.insert({name:'abc123',age:'20'})

    显示x123表中的所有数据
    db.x123.find()

    条件查询
    db.x123.find({"test5":"OK"}).limit(1);

    删除name字段为'abc123'的数据
    db.x123.remove({name:"abc123"})

    更新操作
    db.x123.update({"count":{ $gt:5}},{$set:{"test5":"OK"}},true,true);

    更多命令如下:

    使用具体的db
    use xxdb;

    删除指定数据库,必须现use xxdb再使用
    db.dropDatabase();

    删除集合
    db.xxcollection.drop();

    查看collection中的记录
    db.xxcollection.find();

    删除记录
    db.xxcollection.remove({_id:xxx});

    导出数据,数据格式为json
    mongoexport --port 10240 -d xxdb -c xxcollection -o xxcollection.dat;

    导出数据,数据格式为csv(逗号分割值)
    mongoexport --port 10240 -d xxdb -c xxcollection -csv -f uid,username,age -o xxcollection.dat;

    导入数据,数据格式为json
    mongoimport --port 10240 -d xxdb -c xxcollection -o xxcollection.dat ;

    导入数据,数据格式为csv,不导入第一行(该行为列名)
    mongoimport --port 10240 -d xxdb -c xxcollection --type csv --headerline -file user_csv.dat ;

    查询一条记录
    db.xxcollcetion.findOne();

    查询指定条数记录
    db.xxcollection.find({xxx:xxx}).limit(n);

    排序
    db.xxcollection.find({xxxx:xxxx}).sort('date',1);
      
    分页
    db.xxcollection.find({memberid:test}).skip(20n).limit(20).sort('date',1);

    6、可视化工具:

    参考:http://docs.mongodb.org/ecosystem/tools/administration-interfaces/

    7、C#中操作MongoDB:

    参考:https://github.com/mongodb/mongo-csharp-driver/downloads

    补充“MongoDB安装并随Windows开机自启”:
    在D:mongodb里面新建logs文件夹
    在logs文件夹里面新建mongodb.log文件
    打开cmd窗口,输入下面命令:
    mongod --dbpath D:mongodbdata --logpath=D:mongodblogsmongodb.log --install
    再输入下面命令:
    net start MongoDB
    显示如下:
    MongoDB 服务正在启动 .
    MongoDB 服务已经启动成功。
    然后到服务中启MongoDB
    如果是Win7的话,那启动cmd要用管理员身份来启动。
    另外,可视化工具 NoSQL Manager for MongoDB 很好使!

  • 相关阅读:
    SQL server 笔记8
    SQL server 笔记7
    SQL server 笔记6
    SQL server的一些函数即笔记5
    SQL server 练习查询45题(18-45)及笔记4
    SQL server 练习查询45题(1-17)及笔记 3
    SQL server 学习笔记2
    SQL server 学习笔记
    C#复习笔记
    学习递归笔记
  • 原文地址:https://www.cnblogs.com/zhuawang/p/6562045.html
Copyright © 2011-2022 走看看