flask , mongoDB로 웹어플리케이션을 구성해본다.
- mongoDB는 로컬이 아니라 서버에 떠있고, flask만 로컬이다.
- flask는 파이썬웹어플리케이션이고, pymongo driver 로 사용할수있다.
mongoDB을 띄웠고, mongo로 콘솔 훑어보면..
1) show dbs
> show dbs
local 0.078GB
test 0.078GB
> use mydb
switched to db mydb
> show dbs
local 0.078GB
test 0.078GB
>>>>> 1개 document가 있어야 show dbs에서 보인다.
>>>>> 테스트를 위해 http://localhost:8808/save/blabla 를 호출하고, dbs를 확인 했다.
> show dbs
local 0.078GB
mydb 0.078GB
test 0.078GB
2) /data/db
mongoDB로그를 보면insert command를 볼수있다.
2015-12-02T15:37:32.610+0900 I COMMAND [conn59] command mydb.$cmd command: insert { insert: "member", ordered: true, documents: [ { date: new Date(1449070652558), age: 30, _id: ObjectId('565e91ac48ff5d3acc75015a'), name: "blabla" } ] } keyUpdates:0 writeConflicts:0 numYields:0 reslen:40 locks:{ Global: { acquireCount: { r: 1, w: 1 } }, MMAPV1Journal: { acquireCount: { w: 2 } }, Database: { acquireCount: { w: 1 } }, Collection: { acquireCount: { W: 1 } } } 0ms
2015-12-02T15:37:32.714+0900 D JOURNAL [journal writer] lsn set 5643282
(flask_first_app)catherineui-MacBook-Pro:flask_first_app catherine$ ll
[y@d01 db]$ ls -lrt
합계 245788
-rw-rw-r-- 1 me me 69 2015-12-01 17:41 storage.bson
-rwxrwxr-x 1 me me 6 2015-12-02 14:02 mongod.lock
-rw------- 1 me me 16777216 2015-12-02 14:02 local.ns
-rw------- 1 me me 67108864 2015-12-02 14:02 local.0
drwxrwxr-x 2 me me 4096 2015-12-02 14:34 journal
-rw------- 1 me me 16777216 2015-12-02 15:16 test.ns
-rw------- 1 me me 67108864 2015-12-02 15:16 test.0
drwxrwxr-x 2 me me 4096 2015-12-02 15:27 _tmp
-rw------- 1 me me 16777216 2015-12-02 15:37 mydb.ns
-rw------- 1 me me 67108864 2015-12-02 15:37 mydb.0
참고
- http://www.tutorialspoint.com/mongodb/mongodb_data_modeling.htm
- http://www.bogotobogo.com/python/MongoDB_PyMongo/python_MongoDB_pyMongo_tutorial_installing.php
'파이썬' 카테고리의 다른 글
tornado python 알아가기.. (0) | 2015.12.16 |
---|---|
flask-restplus 로 쉽게 만들수 있겠다. (0) | 2015.12.07 |
mac에 homebrew / pip / virtualenv설치 + python 버전 확인 (0) | 2015.11.10 |
파이썬 concurrent 프로그래밍 (2) | 2015.11.10 |
python itertools모듈.메모리를 절약해줄수있다. (0) | 2015.11.10 |