MySQL / Databases / Tables / Rows / Columns
MangoDB / Databases / Collections / Documents / Fields
Elasticsearch / Indices / Types / Documents / Fields
使用 Docker 安裝 MongoDB
$ vi fig.yml
mongo:
image: mongo
ports:
- "27017:27017"
volumes:
- /home/user/DOCKER_DATA/mongodb:/data/db
$ fig up
基本指令
連線到 MongoDB
$ mongo --host 172.17.0.2 --port 27017顯示目前的 database (預設爲 test)
> db;列出所有 databases
> show dbs;切換資料庫
> use test;列出所有 collections;
> show collections;建立 collection (若不存在,insert 資料時會自動建立)
> db.createCollection("myCollection");插入一筆資料
> j = { name: "xxx" };列出所有資料
> db.testData.insert(j);
> db.testData.find();限制傳回的資料筆數
> db.testData.find().limit(4);條件搜尋
> db.testData.find({ name: "xxx" });使用 LIKE %% 條件式
> db.testData.find({ name: /.*x.*/ });
Cheat Sheet
MongoDBSpain-CheatSheet-p1.jpg
Migrating from SQL to MapReduce with MongoDB | QuicklyCode
後續工作
Mongodb的安全性設定:帳戶設定、登入IP設定 | 逐風技術誌
MongoDB 教學 – 如何備份與還原 MongoDB - Soul & Shell Blog
References :
MongoDB 教學 - Linux 安裝 NoSQL MongoDB - Soul & Shell Blog
How to query mongodb with "like"? - Stack Overflow
沒有留言:
張貼留言