BruceOuyang / issuelist

用于记录日常碰到的各种问题和经验总结 (请看Issues)
4 stars 2 forks source link

NoSQL: MongoDB #33

Open BruceOuyang opened 6 years ago

BruceOuyang commented 6 years ago

BaseInfo

官网:https://www.mongodb.com windows 安装手册:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ MongoDB入门指南-gitbook:https://jockchou.gitbooks.io/getting-started-with-mongodb/content/

我的安装实践历程

下载安装mongodb

1.下载

下载社区版

https://www.mongodb.com/download-center?jmp=nav#community

2.安装

双击下载好的msi安装包,直接下一步,记得安装complete完整版,默认会安装在

C:\Program Files\MongoDB

运行mongodb

设置环境变量:将mongodb的bin目录(如:C:\Program Files\MongoDB\Server\3.4\bin)配置到系统变量Path里边

通过执行mongodb.exe来启动mongodb

由于mongodb默认存储目录是相对位置\data\db(windows下是c:\data\db) 如果该目录不存在的情况下,会启动失败,启动前需要先创建该目录

直接执行mongod.exe就可以启动

mongod

另一种启动方式,指定数据存储目录(假设想要存储数据的目录是d:\test\mongodb\data)

mongod --dbpath d:\test\mongodb\data

连接mongodb

在bin目录下,有一个mongo.exe这是安装包内提供的mongodb客户端工具,可以使用命令行执行mongo来连接mongodb服务端

mongo

更多操作

参考:http://www.cnblogs.com/ljhdo/p/5793120.html

摘要

查看当前连接的数据库名字

db;
db.getName();

查看MongoDB实例中的db 和 collection

show dbs;
show collections;
db.getCollectionNames();

切换db

use foo

在foo数据库中创建users集合,向集合中插入一条document

use foo
db.users.insert({"name":"name 1",age:21})
db.users.find()

帮助命令

help

可视化工具

1,推荐 Robomongo

Robomongo 是开源,免费的MongoDB管理工具,下载地址:Robomongo下载

2,MongoBooster

支持MongoDB 3.2 版本,个人使用免费,用于商业收费,下载地址:MongoBooster下载

BruceOuyang commented 6 years ago

SpringData MongoDB 相关资料

docs.mongodb.com https://docs.mongodb.com/manual/

spring.io https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/

spring-data-mongodb查询 http://www.baeldung.com/queries-in-spring-data-mongodb http://blog.csdn.net/congcong68/article/details/47183209 http://blog.csdn.net/congcong68/article/details/46841075 http://www.jianshu.com/p/502dbdb7613e https://www.mkyong.com/mongodb/spring-data-mongodb-query-document/