이번에 기업협업 나가는데
항상 RDBMS만 써서 nosql엔 무지성이라 가기전에 간단하게 공부하고
간단하게 명령어 쓰고 가서 공부 더하고 새로 써야겠다.
몽고DB는 fk, pk가 없다.
mongod --dbpath "C:\mongodb\server\data"
nodemon 종료하듯이 실행중 터미널가서 컨트롤+C
mongo
MongoDB를 기동하고 있는 단말과 같은 단말의 경우, 명령 프롬프트를 시작하여 이하의 커멘드를 실행하면 접속할 수 있다. 다른 호스트인 경우에는 --host <호스트명> 옵션으로 연결 대상을 지정한다.
exit || 컨트롤 + C
> use sample_database
> show dbs
> use sample_database
> db.dropDatabase();
> db.createCollection(products);
> show collections
> db.products.insert(
{name: 'sample book', price: 1280}
)
> db.products.update(
{name: {$eq: 'sample book'}},
{$set: {name: 'Hack MongoDB'}},
{upsert: false, multi: true}
)
> db.products.find(
{name: {$eq: 'sample book'}}
)
> db.products.remove(
{name: {$eq: 'sample book'}}
)
진짜 기본적인 명령어다. 협업나가서 조금더 배우고 공부해야겠다.
MySQL 용어 | Mongo 용어 |
---|---|
database | database |
table | collection |
index | index |
row | BSON document |
column | BSON field |
join | embedding and linking |