[erlang-questions] ** exception error: bad argument in function ets:lookup_element/3
Jesper Louis Andersen
jesper.louis.andersen@REDACTED
Tue Dec 20 14:04:29 CET 2011
On 12/20/11 1:29 PM, raviraj555 wrote:
> Hi All,
> I m new in Erlang, when i do the mongodb connection it get connected
> successfully but if run any query inside function i m getting
> following error
>
> hello_
> ** exception error: bad argument
> in function ets:lookup_element/3
> called as ets:lookup_element(mongodb_app,oid_machineprocid,2)
> in call from mongodb_app:gen_objectid/0
> in call from mongo:assign_id/1
> in call from lists:map/2
> in call from mongo:insert_all/2
> in call from mongo:insert/2
> in call from mongo:do/5
> in call from art:run/0
The problem is that ets:lookup_element/3 returns badarg because
something you passed to that function is not valid. Most likely, the
problem is that there is no 'mongodb_app' ETS table created. My guess is
that you need to application:start(mongodb) or something such which will
initialize the table correctly. In other words the mongodb application
has some initialization assumption which has not been run yet.
Hope this helps!
--
Jesper Louis Andersen
Erlang Solutions Ltd., Copenhagen, DK
More information about the erlang-questions
mailing list