BSON vs JSON
BSON (Binary JSON), MongoDB, ka, INTERNAL, STORAGE, FORMAT, hai — YE, JSON, se, ZYAADA, DATA, TYPES, SUPPORT, karta hai (jaise, Date, ObjectId, Binary, DATA) JO, PLAIN, JSON, mein, NAHI, HOTE.
BSON, TRAVERSAL, (SPECIFIC, FIELDS, DHOONDHNE) ke, liye, OPTIMIZED, hai — HAR, FIELD, ke, saath, LENGTH, INFORMATION, STORE, hoti hai, JISSE, PARSING, FASTER, hoti hai TEXT-BASED, JSON, ki, TULNA, mein.
// JSON (text-based):
{ "name": "Aarav", "age": 22, "isActive": true }
// BSON (binary, internally) — additional types support karta hai:
{
name: "Aarav",
createdAt: ISODate("2024-01-15T10:00:00Z"), // native Date type
_id: ObjectId("507f191e810c19729de860ea") // native ObjectId type
}- BSON = Binary JSON — MongoDB ka internal storage format
- Extra data types support karta hai (Date, ObjectId, Binary)
- Traversal ke liye optimized — faster parsing, TEXT JSON se
BSON, mein, Int32, Int64, Decimal128, (PRECISE, FINANCIAL, CALCULATIONS, ke, liye), Binary, (raw, binary, data), aur, Timestamp, (internal, MongoDB, use, ke, liye) jaise, ADDITIONAL, types, hain, JO, plain, JSON, mein, NAHI, hote.
// Decimal128 — precise financial calculations:
{ price: NumberDecimal("19.99") }
// Regular float, floating-point, rounding, errors, de, sakta, haiBSON, mein, HAR, field, ki, LENGTH, PRE-COMPUTED, STORE, hoti, hai — ISSE, MongoDB, KISI, BHI, field, ko, TEZI, se, SKIP/ACCESS, kar, sakta, hai, bina, POORE, document, ko, PARSE, kiye, jaise, TEXT, JSON, mein, ZAROORI, hota, hai.