jongos הוא כלי לרוץ וJSON קובץ עומס אוטומטית: פיתון jongos.py
קובץ JSON Load
> Db.load ("file_name.json")
רענן קובץ JSON טעון נוכחי
> Db.refresh ()
שמור הנוכחי db בזיכרון לתוך קובץ 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:
[{"Id": 1, "שם": "אחד", "כותרת": "מר", "דואר אלקטרוני": "one@mailinator.com", "ציון": {"מתמטיקה": 80, "מדע" : 80}}, {"id": 2, "שם": "שתי", "כותרת": "גברת", "דואר אלקטרוני": "two@mailinator.com", "ציון": {"מתמטיקה": 60 , "מדע": 70}}, {"id": 3, "שם": "שלוש", "כותרת": "גב '", "דואר אלקטרוני": "three@mailinator.com", "ציון": {" מתמטיקה ": 75," מדע: ":, 4" שם ציון five@mailinator.com "," "90}}, {" id: "," כותרת ארבע "" ":" גברת "," דואר אלקטרוני "" ": {" מתמטיקה ": 60," מדע ": 30}}, {" id ": 5," שם ":" חמש "," כותרת ":" גברת "," דואר אלקטרוני ":" fivefour@mailinator.com "," ציון ": {" מתמטיקה ": 70," מדע ": 60}}]
התאמה מדויקת, למעט, כמו וLikeAnd
לסנן את כל הפריט עם כותרת גברת: השאילתה = {"title $": "גברת"}
לסנן את כל הפריט עם כותרת למעט גב ': שאילתא = {"title $": {"ne $": "גב'"}}
לסנן את כל הפריט כמו 'חמש' בדואר אלקטרוני: שאילתא = {"דוא"ל": {"$ כמו": "חמישה"}}
לסנן את כל הפריט כמו 'חמש' או 'ארבעה' בדואר אלקטרוני: שאילתא = {"דוא"ל": {"$ אוהב": ["חמש", "ארבעה]}}
לסנן את כל הפריט כמו 'חמש' ו 'ארבעה' בדואר אלקטרוני: שאילתא = {"דוא"ל": {"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]}}
דרישות :
- Python
תגובות לא נמצא