mongoose

- 2 هفته پیش
توسط vahid Mohammadi آپدیت شد
iamdvs ( 4980 تجربه )
2 هفته پیش

سلام دوستان میخواستم بدونم این اسچیمایی که ما تو مونگوز تعریف میکنیم موضوعش چیه اصلا چرا و چرا تعرفش میکنیمو ازش شی میسازیم

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var blogSchema = new Schema({
title: String,
author: String,
body: String,
comments: [{ body: String, date: Date }],
date: { type: Date, default: Date.now },
hidden: Boolean,
meta: {
votes: Number,
favs: Number
}
});

بهترین پاسخ انتخاب شده توسط iamdvs
vahid Mohammadi
2 هفته پیش

@programmersharp1379
سلام
ببینید mongoose بر روی mongodb تعریف میشه و یکسری مزیتها برای برنامه نویس ایجاد می کنه از قبیل راحت تر بودن ولیدیشن و کویری زدن و ...
اما خب شما برای اینکه بتونید از این مزایا استفاده کنید باید اول mongoose  رو یاد بگیرید بعد قوانینش رو رعایت کنید تا بتونید ازش بعنوان یک Object Modeling Tool استفاده کنید. بنابراین اولین کاری که باید انجام بدید اینه که scheme تعریف کنید که کار این shceme این هست که ساختار داکیومنت ها و کالکشن رو در MongoDB مشخص می کنه. فرض mongoose اینه که با اینکار کار برنامه نویس رو راحت تر و دقیق تر می کنه.
یه چیزی شبیه به ORM هست مثل doctorine برای لاراول
ارادت

iamdvs ( 4980 تجربه )
2 هفته پیش

???????????????????????????????????????

vahid Mohammadi ( 29456 تجربه )
2 هفته پیش

@programmersharp1379
سلام
ببینید mongoose بر روی mongodb تعریف میشه و یکسری مزیتها برای برنامه نویس ایجاد می کنه از قبیل راحت تر بودن ولیدیشن و کویری زدن و ...
اما خب شما برای اینکه بتونید از این مزایا استفاده کنید باید اول mongoose  رو یاد بگیرید بعد قوانینش رو رعایت کنید تا بتونید ازش بعنوان یک Object Modeling Tool استفاده کنید. بنابراین اولین کاری که باید انجام بدید اینه که scheme تعریف کنید که کار این shceme این هست که ساختار داکیومنت ها و کالکشن رو در MongoDB مشخص می کنه. فرض mongoose اینه که با اینکار کار برنامه نویس رو راحت تر و دقیق تر می کنه.
یه چیزی شبیه به ORM هست مثل doctorine برای لاراول
ارادت

برای ارسال پاسخ باید وارد سایت شوید