Mongomapper ссылается на БД, используя имя, вызывая проблему ReferenceError - PullRequest
0 голосов
/ 12 января 2012

Это запрос, сгенерированный Mongomapper:

MONGODB mydatabase['users'].find({:name=>"bob"}).limit(-1)

Но это недопустимо в консоли Монго, так как правильный синтаксис:

db.users.find({:name=>"bob"}).limit(-1)

Если я просто использую сгенерированный, Я получил эту ошибку в консоли

Thu Jan 12 03:01:23 ReferenceError: mydatabase is not defined (shell):1

Есть ли способ, чтобы исправить это?Это приводит к поломке моего приложения на рельсы.

Ответы [ 2 ]

2 голосов
/ 13 января 2012

Вы не можете использовать символы в консоли MongoDB, так как они являются ruby, а не javascript :-) Попробуйте это:

db.users.find({name: "bob"}).limit(-1)
0 голосов
/ 13 января 2012

Это не проблема mongodb.406 в значительной степени относится к вызову контроллера.

Мне нужно использовать:

render :json => @user

вместо

respond_to
...