وjongos هي أداة لتشغيل وتحميل ملف JSON اوتوماتيكيا: الثعبان jongos.py
تحميل الملف JSON
> db.load ("file_name.json")
تحديث ملف JSON تحميل الحالي
> db.refresh ()
حفظ الحالي ديسيبل في الذاكرة في ملف JSON تحميل الحالي
> db.save ()
حفظ نتائج الاستعلام في ملف JSON
> db.capture ("save_to_file_name.json")
خارج: تنفيذ بعد أي db.find () / db.group () / db.count () القيادة
إدراج رقم قياسي جديد
> db.insert (json_item)
حذف سجل
> db.remove (الاستعلام)
العثور على التوالي
> db.find (الاستعلام)
خارج: إضافة "$ العودة": [field1 ومن field2] في الاستعلام سيعود field1 وfield2 فقط
عد على التوالي التي تطابق الاستعلام
> db.count (الاستعلام)
مجموعة صف واحد مع المفتاح:
> db.group (الاستعلام)
إضافة "$ المفتاح": "العنوان" في الاستعلام وذلك باستخدام عنوان الحقل كمفتاح التجمع الخاص بك
سؤال
JSON أمثلة هيكل:
[{"المعرف": 1، "اسم": "واحد"، "العنوان": "السيد"، "البريد الإلكتروني": "one@mailinator.com"، "يسجل": {"الرياضيات": 80، "العلم" : 80}}، {"المعرف": 2، "اسم": "اثنان"، "العنوان": "السيدة"، "البريد الإلكتروني": "two@mailinator.com"، "النتيجة": {"الرياضيات": 60 "العلم": 70}}، {"المعرف": 3، "اسم": "ثلاثة"، "العنوان": "السيدة"، "البريد الإلكتروني": "three@mailinator.com"، "النتيجة": {" الرياضيات ": 75،" العلم ": 90}}، {" المعرف ": 4،" اسم ":" أربعة "،" العنوان ":" السيدة "،" البريد الإلكتروني ":" five@mailinator.com "،" النتيجة ": {" الرياضيات ": 60،" العلم ": 30}}، {" المعرف ": 5،" اسم ":" خمسة "،" العنوان ":" السيدة "،" البريد الإلكتروني ":" fivefour@mailinator.com "،" يسجل ": {" الرياضيات ": 70،" العلم ": 60}}]
تطابق تام، باستثناء، مثل وLikeAnd
تصفية كل بند مع لقب السيدة: الاستعلام = {"$ لقب": "السيدة"}
تصفية كل بند مع عنوان باستثناء السيدة: الاستعلام = {"$ لقب": {"$ شمال شرق": "السيدة"}}
تصفية كل بند مثل 'الخمسة في البريد الإلكتروني: الاستعلام = {"البريد الإلكتروني": {"$ مثل": "خمسة"}}
تصفية كل بند مثل 'خمس' أو 'أربعة' في البريد الإلكتروني: الاستعلام = {"البريد الإلكتروني": {"$ يحب": ["خمسة"، "أربع]}}
تصفية كل بند مثل 'خمسة "و" أربعة "في البريد الإلكتروني: الاستعلام = {" البريد الإلكتروني ": {" $ likesAnd ": [" خمسة "،" أربع]}}
أكبر والسفلى من
ابحث عن الرياضيات يسجل أكبر من 60: الاستعلام = {"score.math": {"$ GT": 60}}
ابحث عن الرياضيات يسجل أقل من 60: الاستعلام = {"score.math": {"$ LT": 60}}
ابحث عن الرياضيات يسجل أكبر من المساواة 60: الاستعلام = {"score.math": {"$ GTE": 60}}
ابحث عن الرياضيات كانت أقل من يساوي 60: الاستعلام = {"score.math": {"$ LTE": 60}}
تشمل وتشمل لا
تصفية كل درجة الرياضيات في 60 و 70: الاستعلام = {"score.math": {"$ في": [60،70]}}
ابحث عن الرياضيات يسجل ليس في 60 و 70: الاستعلام = {"score.math": {"$ نين": [60،70]}}
المتطلبات:
بيثون
لم يتم العثور على التعليقات