Alright. So I had to checkout LibBSON and build it separately form Mongo, then restarting the kernel insert works in v0.4, too.
On Tuesday, September 1, 2015 at 7:14:40 PM UTC-4, Ferenc Szalma wrote: > > I just tried `delete` and `find` and these two operations work. `insert` > however does not work. > > On Tuesday, September 1, 2015 at 3:41:27 PM UTC-4, Tim Lebel wrote: >> >> Did you try running Pkg.checkout("Mongo")? I believe that I fixed this, >> but the maintainer may not have pushed a new tag. >> >> On Tue, Sep 1, 2015 at 9:14 AM, Ferenc Szalma <sza...@gmail.com> wrote: >> >>> Kevin, >>> >>> I also managed to get Pzion's Mongo.jl to work in Julia v0.3. Now, I am >>> trying to make it work in v0.4 but getting an error message while trying to >>> insert: >>> >>> oid = insert(collection, {"name"=>"time series"}) >>> >>> >>> >>> WARNING: deprecated syntax "{a=>b, ...}" at In[36]:1. Use >>> "Dict{Any,Any}(a=>b, >>> ...)" instead. >>> >>> LoadError: MethodError: `convert` has no method matching convert(::Type{ >>> Ptr{Void}}, ::Array{UInt8,1}) >>> This may have arisen from a call to the constructor Ptr{Void}(...), >>> since type constructors fall back to convert methods. >>> Closest candidates are: >>> call{T}(::Type{T}, ::Any) >>> convert{T}(::Type{Ptr{T}}, !Matched::UInt64) >>> convert{T}(::Type{Ptr{T}}, !Matched::Int64) >>> ... >>> while loading In[36], in expression starting on line 1 >>> >>> >>> in insert at /Users/szalmaf/.julia/v0.4/Mongo/src/MongoCollection.jl:42 >>> >>> >>> Did you try Mongo.jl in Julia v0.4? Do you have any suggestions as to >>> how to go about getting rid of the LoadError above? It seems like a generic >>> problem when switching from v0.3 to v0.4. >>> >>> Cheers >>> >>> >>