Document-Oriented(문서 지향적) NoSQL데이터베이스입니다.
ex] product라는 제품 관련 모델과 스키마를 정의
const mongoose = require('mongoose')
const productSchema = new mongoose.Schema({
name:{
type:String,
required:true
},
description:{
type:String,
required:true
},
price:{
type:Number
}
})
const Product = mongoose.model('Product',productSchema)
module.exports = Product;
파이썬으로 mongoDB를 조작하기 위한 라이브러리
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.practice # 없으면 자동으로 생성해줌
# insert
doc = {'name':'김삐삐','age':21}
db.users.insert_one(doc)
# find_one
user = db.users.find_one({'name':'김삐삐'})
# find
same_ages = list(db.users.find({'age':21},{'_id':False}))
# update
db.users.update_one({'name':'김삐삐'},{'$set':{'age':30}})
# delete
db.users.delete_one({'name':'김삐삐'})
reference