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/
     
     
     
  • 相关阅读:
    Java实现第八届蓝桥杯9算数式
    Java实现第八届蓝桥杯9算数式
    java实现第七届蓝桥杯寒假作业
    java实现第七届蓝桥杯寒假作业
    java实现第六届蓝桥杯隔行变色
    java实现第六届蓝桥杯无穷分数
    mysql-5.7.19-winx64服务无法启动解决方案
    MySQL集群搭建详解
    Windows下多个Mysql实例配置主从
    在一台机子上,安装,运行两mysql数据库实例
  • 原文地址:https://www.cnblogs.com/yangluping/p/6504459.html
Copyright © 2011-2022 走看看