• Mongodb总结1-启动和Shell脚本


    2013年,还在秒针,当时听说了Mongodb,就学习了下,搞了下HelloWorld。主要是熟悉Mongodb的启动、命令行的Shell脚本、Java访问的CRUD。

    今天,由于需要,再次回顾和进一步熟悉了Mongodb。在之前CRUD的基础上,多写了几个功能。

    多学习调用几个API,仅此而已。


    好记性不如烂笔头,学的越多,往日的总结越有价值。


    我早就认识到了这一点,今天稍微总结一点。自己总结一次,比看别人更完整的总结要强。


    服务器启动

    #启动

    Mongodb默认启动,需要在/data/db,Windows下对应的目录是Mongod.exe所在磁盘分区的根目录,
    例如Mongodb存放在D:/Mongodb,那么对应的路径就是D:/data/db/


    cd /D E:开发Mongodbmongodb-win32-x86_64-2.4.5in
    mongod.exe


    或者
    mongod.exe --port 20000 --dbpath D:/MongoDb/ --logpath D:/MongoDb/mongodb.log


    或者
    mongod --config D:/MongoDb/mongodb.conf


    监控系统的状态和性能


    http://localhost:27017/


    "It looks like you are trying to access MongoDB over HTTP on the native driver port."

    我怎么感觉“看起来以为Mongodb没有配置好呢~”


    CRUD-Shell脚本

    2013年写的,应该是可以执行的,今天没有去执行,只是把Java的CRUD重新运行了一次,复习了下。


    #insert
    post={"title":"MongoDbDemo","content":"Hello World","date":new Date()};


    db.blog.insert(post);


    #find all
    db.blog.find(){
    "_id":ObjectId(),
    "title":"MongoDbDemo"
    }


    #find one
    db.blog.findOne(){
    "_id":ObjectId(),
    "title":"MongoDbDemo"
    }


    #update
    post.comments=[]


    db.blog.update({title:"MongoDbDemo"},post)


    #remove
    db.blog.remove({title:"MongoDbDemo"})

  • 相关阅读:
    个人网站上线
    从零开始学C++之虚函数与多态(二):纯虚函数、抽象类、虚析构函数
    Triangle
    Hard problem
    [置顶] Android AlarmManager实现不间断轮询服务
    Python学习入门基础教程(learning Python)--5.1 Python下文件处理基本过程
    编程之美 裴波那楔数列
    130712周赛(CF)
    Python学习入门基础教程(learning Python)--5.2 Python读文件基础
    phantomjs
  • 原文地址:https://www.cnblogs.com/qitian1/p/6462701.html
Copyright © 2020-2023  润新知