Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I tried it out recently. I discovered that the Go client has some important issues. https://github.com/dancannon/gorethink/issues/125

I feel bad to bring this up because it is not the rethinkdb authors' fault (as this is a third-party client) but from this user's perspective it took me some debugging before I realized that rethinkdb wasn't necessarily slow.



Yeah there was an unfortunate bug with how I was encoding values being sent to the database. I understand that it was frustrating and fixes should be coming soon.

That being said this update brings a couple of great new features and I look forward to see what else comes.


Thank you making a go driver, I've played with it a bit and the first thing that jumped out at me is the documents passed to and from the database use a special "gorethink" tag instead of the built-in "json" tags. I thought this was odd since rethinkdb is a JSON database.


Yeah this is because I encode from json string > interface{} > final data structure. This is so that I can process any psuedo-types such as times.

I am now looking to do this whole process in a much simpler way in the next release which will solve the issue mentioned by evmar. I think its also worth mentioning that both RethinkDB and my driver are not yet production ready but both projects are getting there.


Likely because some users may be consuming/outputting JSON in a different structure from how they are storing it.


Thanks for all your work dancannon!


Thanks! GJ on the latest release.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: