iamdvs
6 سال پیش توسط iamdvs مطرح شد
2 پاسخ

mongoose

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

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
}
});


ثبت پرسش جدید
vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
0

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


iamdvs
@programmersharp1379 6 سال پیش مطرح شد
0

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


vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
0

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام