From 8fba0a99f261ae9edfe2c50eb4969ff48aae5d8c Mon Sep 17 00:00:00 2001 From: adam Date: Fri, 15 Feb 2013 15:36:58 +0700 Subject: [PATCH] #47 --- pyejdb/samples/sample.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pyejdb/samples/sample.py diff --git a/pyejdb/samples/sample.py b/pyejdb/samples/sample.py new file mode 100644 index 0000000..b06bab8 --- /dev/null +++ b/pyejdb/samples/sample.py @@ -0,0 +1,33 @@ +import pyejdb +from datetime import datetime + +#Open database +ejdb = pyejdb.EJDB("zoo", pyejdb.DEFAULT_OPEN_MODE | pyejdb.JBOTRUNC) + +parrot1 = { + "name": "Grenny", + "type": "African Grey", + "male": True, + "age": 1, + "birthdate": datetime.utcnow(), + "likes": ["green color", "night", "toys"], + "extra1": None +} +parrot2 = { + "name": "Bounty", + "type": "Cockatoo", + "male": False, + "age": 15, + "birthdate": datetime.utcnow(), + "likes": ["sugar cane"], + "extra1": None +} +ejdb.save("parrots2", parrot1, parrot2) + +with ejdb.find("parrots2", {"likes" : "toys"}, + hints={"$orderby" : [("name", 1)]}) as cur: + print("found %s parrots" % len(cur)) + for p in cur: + print("%s likes toys!" % p["name"]) + +ejdb.close() \ No newline at end of file -- 2.7.4