Hi Glenn,

We use https://github.com/joeferner/node-oracle. This is just a low level 
wrapper around Oracle's instant client.

It works well under normal conditions but exceptions can sometimes cause 
problems (see https://github.com/joyent/node/issues/6463 and 
https://github.com/joeferner/node-oracle/issues/94). I haven't retested 
very recently so the problem may be gone (it was only on OS X and seemed to 
depend on the version of gcc).

I had used another oracle driver earlier: 
https://github.com/mariano/node-db-oracle. This driver was part of a more 
ambitious project to have a common driver API across SQL databases. But I 
prefer node-oracle because it is closer to the native driver. IMO common 
abstractions / fancy APIs should be implemented in JS rather than in C++. 

If you are interested, we also have an oracle device in our ez-streams 
library (there is also a mysql device  and a sql server one that we haven't 
published yet). With that we can easily build ETLs between oracle and other 
stores; for example pump data from oracle, transform it and inject it into 
mongo.

We are not using the node-oracle driver yet in our production code but we 
will probably in the future. I have contributed a few PRs (reader API) and 
we will probably help improve the driver as we move forwards in our project.

Bruno

On Friday, June 27, 2014 3:57:37 AM UTC-4, Glenn Block wrote:
>
> Anyone doing Oracle development with node? Is so, what modules do you 
> recommend. Any ORMS? Interested in real world experiences folks have had / 
> what works.
>
> Thanks!
> Glenn
>

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/b8b656e8-466e-4ff9-a27d-5ceccce49023%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to