jongos ist ein Werkzeug zum Ausführen und Ladedatei JSON automatisch: python jongos.py
Last JSON-Datei
> Db.load ("file_name.json")
Aktualisieren aktuell geladene JSON-Datei
> Db.refresh ()
Speichern der aktuellen In-Memory-db in aktuelle geladene JSON-Datei
> Db.save ()
Abfrageergebnisse speichern als JSON-Datei
> Db.capture ("save_to_file_name.json")
Extra: nach jeder db.find () / db.group () / db.count () Befehl ausführen
Einfügen eines neuen Datensatzes
> Db.insert (json_item)
Löschen Rekord
> Db.remove (Abfrage)
Suche eine Zeile
> Db.find (Abfrage)
Extra: fügen Sie "$ Rückkehr" an: [Feld1, Feld2] in Abfrage Feld1 und Feld2 nur zurück
Graf eine Zeile, die Spiel-Abfrage
> Db.count (Abfrage)
Gruppe eine Zeile mit einem Schlüssel:
> Db.group (Abfrage)
hinzufügen "$ key": "Titel" in Abfrage wird unter Verwendung von Feldtitel als Gruppierungsschlüssel
Frage
JSON-Struktur Beispiele:
[{"Id": 1, "name": "One", "title": "Herr", "E-Mail": "one@mailinator.com", "Score": {"math": 80, "Wissenschaft" : 80}}, {"id": 2, "name": "Zwei", "title": "Frau", "E-Mail": "two@mailinator.com", "Score": {"math": 60 , "Wissenschaft": 70}}, {"id": 3, "name": "Drei", "title": "Frau", "E-Mail": "three@mailinator.com", "Score": {" Mathematik ": 75," Wissenschaft ": 90}}, {" id ": 4," name ":" Vier "," title ":" Frau "," E-Mail ":" five@mailinator.com "," Score ": {" math ": 60," Wissenschaft ": 30}}, {" id ": 5," name ":" Five "," title ":" Frau "," E-Mail ":" fivefour@mailinator.com "," Score ": {" math ": 70," Wissenschaft ": 60}}]
Spiel Exact, außer, wie und LikeAnd
Filter alle Artikel mit Frau Titel: query = {"$ title": "Frau"}
Filter alle Artikel mit Titel, außer Frau: query = {"$ title": {"$ ne": "Frau"}}
Filtern Sie alle Artikel, wie "fünf" im E-Mail: query = {"E-Mail": {"$ wie": "fünf"}}
Filter alle Artikel wie "fünf" oder "vier" in E-Mail: query = {"E-Mail": {"$ mag": ["fünf", "vier]}}
Filtern Sie alle Artikel, wie "fünf" und "vier" in E-Mail: query = {"E-Mail": {"$ likesAnd": ["fünf", "vier]}}
Größer und Kleiner als
Filter alle Mathematik-Score von mehr als 60: query = {"score.math": {"$ gt": 60}}
Filter alle mathematischen Bewertungsergebnis von weniger als 60: query = {"score.math": {"$ lt": 60}}
Filter alle Mathematik-Score größer gleich 60: query = {"score.math": {"$ gte": 60}}
Filter alle mathematischen Bewertungsergebnis von unter gleich 60: query = {"score.math": {"$ lte": 60}}
Fügen und No Include
Filter alle Mathematik-Score in 60 und 70: query = {"score.math": {"Dollar": [60,70]}}
Filter alle Mathematik punkten nicht in 60 und 70: query = {"score.math": {"$ nin": [60,70]}}
Anforderungen
- Python
Kommentare nicht gefunden