jongos adalah alat untuk menjalankan dan load file JSON automaticly: python jongos.py
Beban JSON berkas
> Db.load ("file_name.json")
Segarkan JSON file dimuat saat
> Db.refresh ()
Simpan saat di memori db ke JSON file dimuat saat
> Db.save ()
Simpan hasil query sebagai JSON berkas
> Db.capture ("save_to_file_name.json")
ekstra: mengeksekusi setelah setiap db.find () / db.group () / db.count () perintah
Sisipkan rekor baru
> Db.insert (json_item)
Hapus record
> Db.remove (permintaan)
Cari baris
> Db.find (permintaan)
ekstra: tambahkan "$ kembali": [field1, field2] dalam query akan kembali field1 dan field2 hanya
Hitung berturut-turut bahwa permintaan pertandingan
> Db.count (permintaan)
Grup baris dengan kunci:
> Db.group (permintaan)
tambahkan "$ key": "title" dalam query akan menggunakan judul lapangan sebagai kunci pengelompokan Anda
Query
JSON struktur contoh:
[{"Id": 1, "nama": "Satu", "title": "Mr", "email": "one@mailinator.com", "nilai": {"matematika": 80, "ilmu" : 80}}, {"id": 2, "nama": "Dua", "title": "Nyonya", "email": "two@mailinator.com", "nilai": {"matematika": 60 , "ilmu": 70}}, {"id": 3, "nama": "Tiga", "title": "Ms", "email": "three@mailinator.com", "nilai": {" matematika ": 75," ilmu ": 90}}, {" id ": 4," nama ":" Empat "," title ":" Nyonya "," email ":" five@mailinator.com "," nilai ": {" matematika ": 60," ilmu ": 30}}, {" id ": 5," nama ":" Lima "," title ":" Nyonya "," email ":" fivefour@mailinator.com "," nilai ": {" matematika ": 70," ilmu ": 60}}]
Sama Persis, Kecuali, Seperti dan LikeAnd
Menyaring semua barang dengan judul Mrs: query = {"$ title": "Mrs"}
Menyaring semua barang dengan judul kecuali Ms: query = {"$ title": {"$ ne": "Ms"}}
Menyaring semua barang seperti 'lima' di email: query = {"email": {"$ seperti": "lima"}}
Menyaring semua barang seperti 'lima' atau 'empat' di email: query = {"email": {"$ menyukai": ["lima", "empat]}}
Menyaring semua barang seperti 'lima' dan 'empat' di email: query = {"email": {"$ likesAnd": ["lima", "empat]}}
lebih besar dan lebih rendah daripada
Menyaring semua matematika skor lebih besar dari 60: query = {"score.math": {"$ gt": 60}}
Menyaring semua matematika skor lebih rendah dari 60: query = {"score.math": {"$ lt": 60}}
Menyaring semua matematika skor lebih besar dari sama 60: query = {"score.math": {"$ gte": 60}}
Menyaring semua matematika skor rendah dari sama 60: query = {"score.math": {"$ LTE": 60}}
Sertakan dan ada Sertakan
Menyaring semua nilai matematika di 60 dan 70: query = {"score.math": {"$ di": [60,70]}}
Menyaring semua matematika skor tidak 60 dan 70: query = {"score.math": {"$ nin": [60,70]}}
Persyaratan :
- Python
Komentar tidak ditemukan