marcello3d / node-mongolian

[project inactive] Mongolian DeadBeef is an awesome Mongo DB driver for node.js
https://groups.google.com/group/node-mongolian
zlib License
349 stars 50 forks source link

can't create server instance with mongodb@0.9.7-0 #60

Closed outsideris closed 12 years ago

outsideris commented 12 years ago

├─┬ mongolian@0.1.12 │ ├── mongodb@0.9.7-0 │ ├── nodeunit@0.5.3 extraneous │ ├── taxman@0.1.1 │ └── waiter@0.1.1

in this case, when I useing new Mongolian, It occur undefined error. I think because monogb module version.

node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ TypeError: undefined is not a function at /Users/outsider/projects/nodejs/nodebook-examples/chapter-07/joinin-mongodb/node_modules/mongolian/lib/server.js:211:26 at MongolianServer.cacher as _connection at MongolianServer.sendCommand (/Users/outsider/projects/nodejs/nodebook-examples/chapter-07/joinin-mongodb/node_modules/mongolian/lib/server.js:248:10) at [object Object]. (/Users/outsider/projects/nodejs/nodebook-examples/chapter-07/joinin-mongodb/node_modules/mongolian/lib/server.js:51:20) at [object Object].sendCommand (/Users/outsider/projects/nodejs/nodebook-examples/chapter-07/joinin-mongodb/node_modules/mongolian/lib/db.js:79:21) at [object Object].nextBatch (/Users/outsider/projects/nodejs/nodebook-examples/chapter-07/joinin-mongodb/node_modules/mongolian/lib/cursor.js:135:17) at [object Object].next (/Users/outsider/projects/nodejs/nodebook-examples/chapter-07/joinin-mongodb/node_modules/mongolian/lib/cursor.js:162:14) at [object Object].findOne (/Users/outsider/projects/nodejs/nodebook-examples/chapter-07/joinin-mongodb/node_modules/mongolian/lib/collection.js:53:42) at [object Object].runCommand (/Users/outsider/projects/nodejs/nodebook-examples/chapter-07/joinin-mongodb/node_modules/mongolian/lib/db.js:63:29) at scanServer (/Users/outsider/projects/nodejs/nodebook-examples/chapter-07/joinin-mongodb/node_modules/mongolian/lib/server.js:53:21)

So, I change dependency module like this:

└─┬ mongolian@0.1.12 ├── mongodb@0.9.6-15 ├── nodeunit@0.5.3 extraneous ├── taxman@0.1.1 └── waiter@0.1.1

It's working.

ghost commented 12 years ago

Confirmed this fix.

nanek commented 12 years ago

I also ran into same issue, and resolved with same fix. Thanks.

marcello3d commented 12 years ago

Thanks for the report, I'm almost done with upgrading the code to be compatible with the new 0.9.7 connection code.

pizthewiz commented 12 years ago

this appears to now be resolved in mongolian@0.1.13, no?

marcello3d commented 12 years ago

Correct. For some reason github didn't link the commit to this issue and auto-close it.

outsideris commented 12 years ago

Thanks~~~ <3