zoukankan      html  css  js  c++  java
  • mongodb 简单操作

    首先在windows下安装mongodb,虽然最终的应用部署在linux下,但是实验性质的操作一般是windows下做的。安装比较简单,就不说了。

    安装好后,新建一个额外的目录dbpath:   比如我的是d:datadb

    进入安装目录,比如我的是:C:Program FilesMongoDBServer3.4in

    运行:mongod.exe --dbpath d:datadb

    成功之后一般是这样。可以用Netstat –ano|findstr “<端口号>”命令查看端口27017,mogo的默认端口是27017

    保持这个窗口,然后另起一个cmd窗口到C:Program FilesMongoDBServer3.4in目录下,执行:mongo.exe

    这个时候就可以执行mongodb的相关操作了

    show dbs:可以看到当前有哪些数据库,一般初始的有admin 和local。

    use dbname:使用哪个数据库,这个命令也可以新建数据库,但是没插入数据之前不会显示。

    db.dropDatabase():在use之后使用这个,可以删除数据库。

    db.collectionName.update():可以创建一个collection,并且根据后面的参数可以插入,更新数据。collection相当于一个表,但是这个表的是一个逻辑上的表。意思是,如果你愿意,你可以把各种数据都一股脑全放到一个collection里边,只要你自己能区分出来就行了。存进去的数据看起来是json格式。
    比如:db.test.update({'type':'test'},{'type':'test'},{w:1,upsert:true}),会创建一个test的collection,并且往里边添加一条数据,如果有这条数据的话,就是更新。
    { "_id" : ObjectId("58bb72784ea40ee1ba0f690f"), "type" : "test" }
     
    db.COLLECTION_NAME.drop():删除collection。
    db.COLLECTION_NAME.remove(DELLETION_CRITTERIA):删除document,document就是数据
    这样,增删改查基本都在里边了。
     
    参考手册:https://docs.mongodb.com/
     
     
     
  • 相关阅读:
    约瑟夫环问题(Josephus)
    判断链表是否相交
    单链表相关操作实现
    C/C++一些库函数的实现
    指针数组和数组指针
    union关键字及大小端模式
    C/C++生成可执行文件过程
    当linux报 “-bash: fork: 无法分配内存”
    Starting MySQL.. ERROR! The server quit without updating PID file (/var/mysql/data/feng.pid). 问题解决方案
    ssh 和scp 非22端口
  • 原文地址:https://www.cnblogs.com/yangluping/p/6504459.html
Copyright © 2011-2022 走看看