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"})

原文地址:https://www.cnblogs.com/qitian1/p/6462700.html