首先在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/