در این نوع Database که از نوع noSQL هستند و بجای Table از collection ها (مجموعه ها) برای ذخیره استفاده می کند و به خاطر همین دیتابیس های MongoDB معمولا حجم آنها بالاس .
یک نمونه از Schema Statements :
MongoDB |
SQL |
Schema Statements
db.users.insert( {
user_id: "abc123",
age: 55,
status: "A"
} )
|
CREATE TABLE users (
id MEDIUMINT NOT NULL
AUTO_INCREMENT,
user_id Varchar(30),
age Number,
status char(1),
PRIMARY KEY (id)
)
|
نکته : MongoDB خود مجموعه رو می سازه و اطلاعات اولیه را در مجموعه قرار می ده و کلید اصلی اون _id هست که در صورت نبود خودش اضافه می کند .
MongoDB دیتابیسی است که دستورات آن Json-like است و همین طوری که گفتم Nosql و کلا جنیشی است که مخالف SQL ولی SQl رو هم پیشتبانی می کنه برای من این معنی رو میده که به هدفشون برسن به هر حال 4 دهه است که کاربران دارند از SQl استفاده می کند.
یک ، دو نمونه از Collection ها :