1. 설명

JSON을 기반으로 동작하는 쉽고, 간편한 데이터베이스 lowdb에 대한 수업입니다. 

 

 

 

 

2. 참고(문서)

이거 키고 같이 보기 

https://github.com/typicode/lowdb

 

typicode/lowdb

⚡️ lowdb is a small local JSON database powered by Lodash (supports Node, Electron and the browser) - typicode/lowdb

github.com

 

 

 

 

3. node.js 설치

1)

 

 

2)

이렇게 옵션 -s를 주면, 우리 현재 프로젝트 lowdb를 쓰겠다라고 하는 겁니다.

3)

설치한 것을 확인 할 수 있습니다.

 

 

 

 

 

 

4. 사용 방법1 - (저장할 json파일)

 

위에 있는 것을 밑에처럼 적어주고,

 

 

 

 

저장하고,  실행하면,

 

밑에 사진처럼 db.json파일이 생성이 됩니다.

 

 

 

 

 

 

 

 

5. 사용 방법2

1) 참고 문서에 있는 내용 복사해서

 

 

 

2) 파일하나(web.html)를 만듭니다., 그런 다음에 붙여 넣어줍니다.

 

 

 

 

6. 사용 방법3

-생략-

웹서버 아무거나 킵니다.

 

(html파일 확인 안하고 그냥 json파일로만 알고 싶으면 안켜도됨. )

 

 

 

 

 

 

7. 사용 방법4

web.html 들어가서

 

크롬에서 개발자 도구 켜서 확인 하면 됩니다.

그러면 db가 만들어 진 것을 확인 할 수 있습니다.

 

 

 

 

 

 

8. 사용 방법5

문서에서 이거 복사함

 

 

 

 

 

 

 

9. 사용 방법6 - (데이터 넣는거)

 

 

10. 사용 방법7 - (조회)

 

방법1)

 

 

 

 

방법2) 조건 줘서 해당하는 결과만 가져올려면

 

 

 

 

 

 

 

 

 

11. 사용 방법8 - (정렬을 하고 싶다면)

문서에서 찾아서 쓰면 됨.

 

 

 

 

12. 사용 방법9 - (데이터 전체가 아니라, title들만 가져오고 싶다면)

 

 

 

13. 사용 방법10 - (데이터가 몇개 인지 알고 싶으면)

 

 

 

14. 

문서 보면 다른 것들도 많음

 

 

 

 

 

15. 사용 방법11 - (수정하는 방법)

 

 

 

 

 

 

16. 사용 방법12 - (삭제하는 방법)

 

 

 

 

 

 

17. 사용 방법13 - (id값 부여하는 방법)

mySQL에서 "오토인크리먼트" 같은거임.

 

근데, lowdb는 이런 기능이 없음...

 

근데 문서 보면 방법 2가지가 있다고 하네,

 

 

 

shortid는 랜덤한 값이고, 거의 중복되는게 없다고 하네여.

 

 

 

 

일단 사용할려면

설치를 해줘야함

 

 

 

 

그러고 나서,

~~.generate()를 하면 랜덤한 값이 나옵니다.

 

 

 

 

 

사용예)

 

 

 

 

'■ Node.js > Study' 카테고리의 다른 글

[Node.js] API  (0) 2020.05.03