Open sypark9646 opened 2 years ago
show dbs db.stats() use quicoment db.stats() db.createCollection("user") db.user.insertOne({"provider": "kakao", "providerId": "12345678", "nickname": "통키"}) db.createCollection("post") db.post.insertOne({"title": "t1", "content", "c1", "createAt": ISODate(), "updateAt": ISODate(), "userId", "providerId"}); db.createCollection("comment") db.comment.insertOne({"content": "댓글 내용", "createAt": ISODate(), "userId": "providerId"});
show dbs db.stats() use quicoment db.stats()
db.createCollection("user") db.user.insertOne({"provider": "kakao", "providerId": "12345678", "nickname": "통키"})
db.createCollection("post") db.post.insertOne({"title": "t1", "content", "c1", "createAt": ISODate(), "updateAt": ISODate(), "userId", "providerId"});
db.createCollection("comment") db.comment.insertOne({"content": "댓글 내용", "createAt": ISODate(), "userId": "providerId"});
이정도만 있어도 될 것같아요. 몽고 컨벤션은 또 카멜을 쓴다고 해서.. 바꿔봤습니다^ㅁ^ comment를 엄청 많이 넣을거라 post밑에 embedded collection 형태로 comment가 존재하면 안 될 것 같아서 따로 뺐고, 각각 insert시에 mongo에서 알아서 _id 필드를 생성하니까 저번에 uuid 얘기했던 것도 적용하지 않아도 될 것 같습니다 (><)
embedded collection
_id
그리고 그 때 comment 수정 기능도 없애서 updateAt도 없어도 될 것 같아요
updateAt
title
content
createAt
userId
nickname
provider
providerId
postId
이정도만 있어도 될 것같아요. 몽고 컨벤션은 또 카멜을 쓴다고 해서.. 바꿔봤습니다^ㅁ^ comment를 엄청 많이 넣을거라 post밑에
embedded collection
형태로 comment가 존재하면 안 될 것 같아서 따로 뺐고, 각각 insert시에 mongo에서 알아서_id
필드를 생성하니까 저번에 uuid 얘기했던 것도 적용하지 않아도 될 것 같습니다 (><)그리고 그 때 comment 수정 기능도 없애서
updateAt
도 없어도 될 것 같아요post (collection)
title
content
createAt
updateAt
userId
user (collection)
nickname
provider
providerId
comment (collection)
content
createAt
userId
postId