From e2bcabae123de6e86b4232d8f9eabc484e4a2411 Mon Sep 17 00:00:00 2001 From: "Scott R. Parish" Date: Mon, 18 Jan 2010 10:25:02 -0600 Subject: [PATCH] TODO --- TODO | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/TODO b/TODO index f4fd1ef..092a355 100644 --- a/TODO +++ b/TODO @@ -3,10 +3,13 @@ TODO BSON ---- -+ support something like toSql (convert a haskell type to bson) - - write convertible instances + on insert/update: reject keys that start with "$" or "." + data support for common mongo "$symbols" ++ convert from/to json ++ tie in with native regex like python does? + - on outgoing uncompile? + - on incoming automatically compile ++ more time convertibles MongoDB ------- @@ -19,5 +22,20 @@ Misc + learn more about haskelldb, anything we can learn from there + go through pymongo api and figure out what parts to adopt (also look at other languages?) + - database_names() + - collection_names() + support for aggricated commands like listing collections ++ kill prefix on data types "eg QO_*"? ++ javascript ++ tailable cursor support + - only close cursor when cursorID is 0 + - have to create loop that sleeps and retries + - lazy list support ++ error handling? ++ concurrency (share connection?) ++ is there a garbage collector hook that will let us free cursors and connections? +Tests? +Documentation + - ref + - tutorial