الانتقال إلى المحتوى الرئيسي
يخزّن MongoDB سجلات البيانات على هيئة مستندات BSON. في ClickPipes، يمكنك تهيئة إدخال مستندات BSON إلى ClickHouse إما كـ JSON أو JSON String. يوضّح الجدول التالي تعيين أنواع حقول BSON إلى JSON المدعومة:
نوع BSON في MongoDBنوع JSON في ClickHouseملاحظات
ObjectIdString
StringString
عدد صحيح 32-بتInt64
عدد صحيح 64-بتInt64
DoubleFloat64
BooleanBool
DateStringبتنسيق ISO 8601
Regular Expression{Options: String, Pattern: String}تعبير نمطي في MongoDB بحقول ثابتة: Options (علامات regex) وPattern (نمط regex)
Timestamp{T: Int64, I: Int64}تنسيق الطابع الزمني الداخلي في MongoDB مع حقول ثابتة: T (الطابع الزمني) وI (الزيادة)
Decimal128String
Binary data{Data: String, Subtype: Int64}بيانات ثنائية في MongoDB بحقول ثابتة: Data (مرمّزة بتنسيق base64) وSubtype (نوع البيانات الثنائية)
JavaScriptString
NullNull
ArrayDynamicتتحول المصفوفات ذات الأنواع المتجانسة إلى Array(Nullable(T))؛ وتُرقّى المصفوفات ذات الأنواع البدائية المختلطة إلى النوع العام المشترك الأكثر شمولًا؛ أما المصفوفات ذات الأنواع المعقدة غير المتوافقة فتتحول إلى Tuples
ObjectDynamicيُعيَّن كل حقل متداخل بشكل تكراري
لمعرفة المزيد عن نوع بيانات JSON في ClickHouse، راجع وثائقنا.
آخر تعديل في ٢٩ يونيو ٢٠٢٦