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 that’s 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

Reply via email to