MONGOOSE LÀ GÌ

     

Mongodb nodejs nếu như bạn đã có tác dụng qua rồi thì đang không còn bỏ dở mongoose, một thư viện ODM mang đến mongodb and nodejs. Vào ví dụ thời nay các các bạn sẽ thử dò hỏi về query mongodb cần sử dụng Mongoose.

Bạn đang xem: Mongoose là gì

Bài Viết: Mongoose là gì


Mongoose là gì?

Mongoose là một trong thư viện Object Data Modeling (ODM) cho MongoDB and Node.js. Mongoose quản lí trị đều mối quan hệ tài liệu giữa những collections , ưng ý schema validation và đã được cần thực hiện để translate giữa những đối tượng người tiêu dùng người chi tiêu và sử dụng trong ứng dụng kể cả code các bạn.

Dĩ nhiên, tuy nhiên ai đọc bài bác này đừng hi vọng là sẽ tiếp liền hết về mongoose, vì các ví dụ dưới đây tương đối dễ, nhưng ai đó đã có lần có tác dụng về Database, nhất là về các db ảnh hưởng đến network tốt đến khối hệ thống quản trị CRM thì tôi cá là những người đó mới hiểu rõ sâu xa việc tiến hành and configs đến Mongodb thì khó đế nấc nào? ví như Replica mongodb…

And bài bác này các bạn làm quen vơi nhẹ thôi, & trong bài viết này demo thăm dò về phương pháp query mongodb cần sử dụng trải qua thư viện Mongoose, tiếng thì nghịch thôi.

Xem thêm: Top 5 Sản Phẩm Trị Thâm Mụn Cho Da Nhạy Cảm, Topic 17: Trị Thâm Mụn Cho Da Nhạy Cảm

*

Find Mongoose

Cú pháp Model.find() trong Mongoose


Tips: Thăm dò về async/await trong ES7

Ngoài ra còn rất đông cách find mongoose khác như:

Model.find()Model.findById()Model.findByIdAndDelete()Model.findByIdAndRemove()Model.findByIdAndUpdate()Model.findOne()Model.findOneAndDelete()Model.findOneAndRemove()Model.findOneAndReplace()Model.findOneAndUpdate()

Đầu tiên bạn cần phải chứa một Model, hic để tạo mã sản phẩm thì cũng phải giải thích thêm nữa, khổ thiệt chứ… Thôi lỡ rồi viết luôn, giờ đồng hồ thử vờ vịt tạo một project vào Express

1 – Create config.js

module.exports = dbs: ‘mongodb://127.0.0.1:27017/dbs’2 – Create person.js

const mongoose = require(‘mongoose’)const personSchema =new mongoose.Schema( name:String, age:Number)module.exports=mongoose.model(‘Perosn’,personSchema)3 – Create app.js

const mongoose = require(‘mongoose’)const dbConfig = require(‘./dbs/config’)mongoose.connect(dbConfig.dbs, useNewUrlParser: true)Ok xong, ta sẽ connect mongodb trong tệp tin app.js

Giờ bước vào phần chính thôi

//Khai báo model personconst person_model = require(‘person’)With Callbacks

/* Lấy các records có name là anonystick, and chỉ get ra 2 fileds này là name và age, bỏ qua 10 records trước tiên tra cứu name = anonystick projection = ‘name age’ chỉ return ra 2 filed này options = skip: 10 bỏ lỡ 10 records trước callback = function (err, docs) */person_model.find( name: ‘anonystick’ , ‘name age’, skip: 10 , function (err, docs) );With async/await

const obj = await person_model.find( name: ‘anonystick’ , ‘name age’).(skip: 10))Tips: nếu như khách hàng cần thực hiện find(_id: id) thì nên cần thực hiện findOne(_id: id) sẽ tốt nhất hơn, kế bên performance thì khi cần áp dụng findOne(_id: id) thì đang return về Object thay vò array phương thức cũ.

Xem thêm: Những Game Xây Dựng Thành Phố Hay Nhất Cho Pc, Top 9 Game Xây Dựng Thành Phố Offline Nhẹ Cho Pc

Xong, như tiêu đề bài toán học cần áp dụng Mongodb chưa phải qua một nội dung bài viết hay sang một khoá học, mà bạn cần phải thông qua không ít dự án, rút ra đc nhiều kinh nghiệm, and dường như bạn đề xuất đọc các nội dung bài viết như vậy này nhằm không những giải quyết hối hả lẹ với ES7. Chứ chưa biết giờ vấn callbacks thì bỏ bà bầu kakakaka.


Bài Viết: Mongoose Là Gì – tiến hành Mongoose Trong dự án Node

Thể Loại: LÀ GÌ

Nguồn Blog là gì: https://vincitysdaimo.com Mongoose Là Gì – tiến hành Mongoose Trong dự án Node