compound
compound copied to clipboard
error in function create using scaffold with mongodb
i'm trying to create a scaffold application with mongodb, like this:
compound init project --db mongodb
cd project
npm install
compound g scaffold person name
then i create a new person at localhost:3000/people/new when i save the person i get the following error:
../node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/connection/base.js:245
throw message;
^
TypeError: Cannot read property '0' of null
at /project/node_modules/jugglingdb-mongodb/lib/mongodb.js:122:37
at /project/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/collection/core.js:102:73
at /project/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/db.js:1129:7
at /project/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/db.js:1843:9
at Server.Base._callHandler (/project/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/connection/base.js:445:41)
at /project/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/connection/server.js:468:18
at MongoReply.parseBody (/project/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:68:5)
at null.<anonymous> (/project/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/connection/server.js:426:20)
at EventEmitter.emit (events.js:95:17)
at null.<anonymous> (/project/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:201:13)
at EventEmitter.emit (events.js:98:17)
at Socket.<anonymous> (/project/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/connection/connection.js:422:22)
at Socket.EventEmitter.emit (events.js:95:17)
at Socket.<anonymous> (_stream_readable.js:746:14)
at Socket.EventEmitter.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:408:10)
at emitReadable (_stream_readable.js:404:5)
at readableAddChunk (_stream_readable.js:165:9)
at Socket.Readable.push (_stream_readable.js:127:10)
at TCP.onread (net.js:528:21)
in my database the person was saved, but with "id" null:
{
"_id" : ObjectId("534fc9cbc1bb90b475a6bd82"),
"name" : "teste",
"id" : null
}
I'm using mongodb 2.6.0, ubuntu 13.04 and jugglingdb 0.2.13
Hi, Could you please remove that mongodb and install mongodb version 0.9.9?
rm -r node_modules/jugglingdb-mongodb/node_modules/mongodb
npm install [email protected]
thanks, now the call to create is ok, but id still null in the database:
{
"_id" : ObjectId("53500a69119e279624000001"),
"name" : "new test",
"id" : null
}
It's mongo specific, as they use _id as id name.
On 17 April 2014 18:21, Victor Carvalho [email protected] wrote:
thanks, now the call to create is ok, but id still null in the database:
{ "_id" : ObjectId("53500a69119e279624000001"), "name" : "new test", "id" : null }
— Reply to this email directly or view it on GitHubhttps://github.com/1602/compound/issues/619#issuecomment-40739216 .