Mongoose là gì

  -  

Mongodb nodejs nếu như chúng ta sẽ làm qua rồi thì đã hết bỏ qua mongoose, một tlỗi viện ODM mang đến mongodb and nodejs. Trong ví dụ thời buổi này những bạn sẽ demo dò hỏi về query mongodb phải 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ỏng viện Object Data Modeling (ODM) mang lại MongoDB & Node.js. Mongoose quản ngại trị đầy đủ quan hệ dữ liệu thân những collections , đống ý schema validation và được buộc phải thực hiện nhằm translate Một trong những đối tượng người dùng quý khách hàng vào phần mềm tất cả code chúng ta.

Dĩ nhiên, tuy vậy ai gọi bài bác này đừng hi vọng là sẽ thông thuộc hết về mongoose, do những ví dụ dưới trên đây kha khá dễ, tuy thế ai đó đã có lần làm về Database, nhất là về các db tác động đến network giỏi mang lại hệ thống quản trị CRM thì tôi cá là các fan kia new hiểu rõ sâu xa vấn đề triển khai & configs mang lại Mongodb thì khó khăn đế mức nào? lấy một ví dụ nhỏng Replica mongodb…

And bài bác này chúng ta có tác dụng quen nhẹ dịu thôi, và vào nội dung bài viết này thử thăm dò về phương thức query mongodb bắt buộc sử dụng trải qua thỏng viện Mongoose, giờ đồng hồ thì nghịch thôi.

Xem thêm: Cocos2Dx Là Gì - Cocos2Dx Còn Có Thể Được Dùng Không

*

Find Mongoose

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


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

Trong khi còn rất đông bí quyết find mongoose không giống như:

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

Trước tiên bạn cần phải cất một Model, hic nhằm tạo thành Model thì cũng buộc phải giải thích đồng thời, khổ thật chứ… Thôi lỡ rồi viết luôn, Giờ demo giả vờ chế tạo ra 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 tiện ích.js

const mongoose = require(‘mongoose’)const dbConfig = require(‘./dbs/config’)mongoose.connect(dbConfig.dbs, useNewUrlParser: true)Ok hoàn thành, ta đã connect mongodb vào tệp tin app.js

Giờ đi vào phần bao gồm thôi

//Khai báo Model personconst person_Mã Sản Phẩm = require(‘person’)With Callbacks

/* Lấy các records bao gồm name là anonystick, and chỉ get ra 2 fileds này là name với age, bỏ lỡ 10 records trước tiên Tìm name = anonystichồng projection = ‘name age’ chỉ return ra 2 filed này options = skip: 10 bỏ qua 10 records trước callbaông xã = function (err, docs) */person_Model.find( name: ‘anonystick’ , ‘name age’, skip: 10 , function (err, docs) );With async/await

const obj = await person_mã sản phẩm.find( name: ‘anonystick’ , ‘name age’).(skip: 10))Tips: Nếu bạn phải áp dụng find(_id: id) thì nên cần đề xuất sử dụng findOne(_id: id) vẫn tốt nhất có thể rộng, xung quanh performance thì lúc cần áp dụng findOne(_id: id) thì sẽ return về Object cố gắng vò array phương thức cũ.

Xem thêm: Nhạc Pop Ballad Là Gì ? Những Bản Nhạc Pop Ballad Hay Nhất Nhạc Ballad Là Gì

Xong, nhỏng title bài toán học tập bắt buộc thực hiện Mongodb chưa phải qua 1 bài viết tuyệt qua 1 khoá học, cơ mà bạn phải thông qua những dự án công trình, đúc rút được những kinh nghiệm, and Hơn nữa bạn nên hiểu những nội dung bài viết điều này này nhằm không các giải quyết lập cập lẹ với ES7. Chđọng chưa biết tiếng vấn callbacks thì bỏ bà bầu kakakaka.


Bài Viết: Mongoose Là Gì – Triển Knhì Mongoose Trong Dự án Node

Thể Loại: LÀ GÌ

Nguồn Blog là gì: https://timhome.vn Mongoose Là Gì – Triển Knhị Mongoose Trong Dự án Node