Yeah, there is plenty more to do. Thanks for your testing. I turned it into a runtimeError like the others. So next time, you don't get the import exception. The next update will contain it.
I'll check the id problem out next time, cause it is kinda strange. But I'll thing I turn them in to functions like in CouchDB driver. Because changing the _id to id happens in the parse function, And maybe thats already too late. Thanks and I would really comments. Cause I don't have that many experience and probably make really silly "solutions" Regards Mark, -----Oorspronkelijk bericht----- Van: [email protected] [mailto:[email protected]] Namens Alan Etkin Verzonden: zaterdag 10 december 2011 16:24 Aan: web2py-users Onderwerp: [web2py] Re: Progress update on Mongodb adapter now forked GIT repo It works as smooth as a calm lake in springtime on clear weather now: -The system requires mongodb installed. If not, web2py throws this: DEBUG: connect attempt 0, connection error: Traceback (most recent call last): File "/home/alan/web2py-for-mongodb/gluon/dal.py", line 4880, in __init__ self._adapter = ADAPTERS[self._dbname](*args) File "/home/alan/web2py-for-mongodb/gluon/dal.py", line 3761, in __init__ import pymongo.uri_parser File "/home/alan/web2py-for-mongodb/gluon/custom_import.py", line 293, in __call__ fromlist, level) File "/home/alan/web2py-for-mongodb/gluon/custom_import.py", line 78, in __call__ level) ImportError: No module named pymongo.uri_parser -Basic Insert and Select from admin worked, but appadmin repeats the id field when reading a record: Id: 4ee3671c421aa92668000000 Id: 4ee3671c421aa92668000000 Of Group: vertebrae Of Class: mammal Of Kind: walrus Of Subclass: bignosed Of Species: nossicus walrusa Of Type: arctic big nosed walrus It inserts non ASCII characters without errors too -And update is not supported, raising the expected exception: ... RuntimeError: Not implemented My system: Mandriva GNU/Linux Free 2010.2 Python 2.6.5 Last web2py modified clone for mongodb pymongo version 2.1 Great work. Thank you again On 10 dic, 06:48, Mark Breedveld <[email protected]> wrote: > I have solved it. The current version didn't offer support for auth. > But now it should have support for every option except connecting > without a database. > I have only tested auth, but it > useshttp://www.mongodb.org/display/DOCS/Connectionsmongodburi as connection string. So all options should work. > > The new version is in the trunk my forked repo. > > -----Oorspronkelijk bericht----- > Van: [email protected] [mailto:[email protected]] Namens > AlanEtkin > Verzonden: vrijdag 9 december 2011 15:53 > Aan: web2py-users > Onderwerp: [web2py] Re: Progress update onMongodbadapter now forked > GIT repo > > I tried to connect to a MongoHQ with the last web2py source from > Google Code. It raises an exception: > > Traceback (most recent call last): > File "/home/alan/web2py-hg/gluon/restricted.py", line 204, in > restricted > exec ccode in environment > File "/home/alan/web2py-hg/applications/mongo/models/db.py", line > 10, in <module> > db = DAL('mongodb://spametki:[email protected]:10039/ > spametki') > File "/home/alan/web2py-hg/gluon/dal.py", line 4283, in __init__ > self._adapter = ADAPTERS[self._dbname](*args) > File "/home/alan/web2py-hg/gluon/dal.py", line 3770, in __init__ > raise SyntaxError, "Invalid URI string in DAL: %s" % self.uri > SyntaxError: Invalid URI string in > DAL:mongodb://spametki:[email protected]:10039/spametki > > Note: i replaced the account password from the connection string with > dots (anyway i could share the password for development if needed) > > Thanks > > On 8 dic, 17:23, Mark Breedveld <[email protected]> wrote: > > > > > Yes, that's all > > > -----Oorspronkelijk bericht----- > > Van: [email protected] [mailto:[email protected]] Namens > > Massimo Di Pierro > > Verzonden: donderdag 8 december 2011 16:25 > > Aan: web2py-users > > Onderwerp: [web2py] Re: Progress update onMongodbadapter now forked > > GIT repo > > > I am happy to include this. Do I just need the adapter from your dal? > > > On Dec 8, 5:42 am, Mark Breedveld <[email protected]> wrote: > > > > The GIT repository below contains theMongodb > > > adapter.https://github.com/MarkBreedveld/web2py > > > > Currently working > > > - Select with > > > - startswith, endswith,contains, like, < > >= <= = != & | IN > > > NOT EQ LIMIT ORDER > > > - Snapshot switch > > > - safe switch > > > - truncate > > > - count() > > > - drop() > > > - create_table() > > > > TODO > > > - update > > > - capped collections > > > - embedded collections > > > - MOD, DIV, SUB, ADD, MUL, AS > > > > TESTS > > > - with AUTH > > > - against official SQL LIKE, STARTSWITH, ENDSWITH operators > > > - BELONGS > > > - writing tests > > > ----- > > Geen virus gevonden in dit bericht. > > Gecontroleerd door AVG -www.avg.com > > Versie: 2012.0.1873 / Virusdatabase: 2102/4667 - datum van uitgifte: > > 12/08/11 > > ----- > Geen virus gevonden in dit bericht. > Gecontroleerd door AVG -www.avg.com > Versie: 2012.0.1873 / Virusdatabase: 2102/4668 - datum van uitgifte: > 12/08/11 ----- Geen virus gevonden in dit bericht. Gecontroleerd door AVG - www.avg.com Versie: 2012.0.1873 / Virusdatabase: 2102/4672 - datum van uitgifte: 12/10/11

