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 <markbr...@hotmail.com> 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: web2py@googlegroups.com [mailto:web2py@googlegroups.com] 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:....@staff.mongohq.com: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:....@staff.mongohq.com: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 <markbr...@hotmail.com> wrote: > > > > > Yes, that's all > > > -----Oorspronkelijk bericht----- > > Van: web2py@googlegroups.com [mailto:web2py@googlegroups.com] 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 <m.breedv...@solcon.nl> 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