본문 바로가기

MongoDB

(3)
MongoDB 연산자 모음 $set 연산자 = 도큐먼트의 속성값을 변결할 때 사용 $unset 연산자 = 도큐먼트의 속성값을 삭제할 때 사용 $rename 연산자 = 도큐먼트의 속성의 이름을 변경할 때 사용 $inc 연산자 = 필드의 값을 증가시킬 때 사용 $mut 연산자 = 필드의 값에 곱하기를 할 때 사용 $min 연산자 = 지정한 값과 현잿값 중 작은 값을 선택 $max 연산자 = 지정한 값과 현잿값 중 큰 값을 선택 $currentDate 연산자 = 현재 날짜와 시간을 필드에 업데이트 $addToSet 연산자 = 배열 필드가 아직 없는 경우 해당 필드에 값을 추가 $pop 연산자 = 배열 필드에서 첫 번째 혹은 마지막 값을 삭제 $pull 연산자 = 배열 필드에서 모든 값을 삭제 $push 연산자 = 배열 필드의 끝에 값을..
Node js [mongoose-crud 만들기] 몽고DB자체에는 스키마를 지정하는 기능이 없지만 몽구스 라이브러리를 사용하면 스키마를 지정할 수 있다. 1. 스키마 var mongoose = require("mongoose"); var Schema = mongoose.Schema; // 스키마 객체생성 const personSchema = new Schema({ name: String, age: Number, email: { type: String, required: true }, }); module.exports = mongoose.model("Person", personSchema); 스키마 객체를 생성하고 module.exports로 PersonSchema 스키마객체를 내보낸다. 2. 몽구스 CRUD const express = require("..
Node js mongoDB CRUD const { MongoClient } = require("mongodb"); const uri = "mongodb+srv://:^@/test(데이터베이스이름 test로 지정)?retryWrites =true&w=majority"; // useNewUrlParser: true 옵션은 몽고디비 드라이버 3.0버전이후로 생긴 새로운 URL파서를 사용한다는 옵션 const client = new MongoClient(uri, { useNewUrlParser: true }); async function main() { try { await client.connect(); console.log("MongoDB 접속 성공!!!"); //collection -> 관계형 데이터베이스의 테이블과 동일한 의미 const ..