Der Mongo Client Sie irgendwelche schlechten Argument Ausnahmen nicht erhöhen verwenden, aber die BSON Bibliothek, die diese Implementierung hängt davon ab, wirft ein paar Ausnahmen von dieser Art, die Ihnen zur Verfügung gestellten exacly auf die Nachricht zur Folge haben. Sie können feststellen, dass, wenn Sie die Abhängigkeiten Verzeichnis So
$ grep -r "badarg" deps/
deps/bson/src/bson_schema.erl: true -> error(badarg, [Document, Spec]);
deps/bson/src/bson_schema.erl: error(badarg, [Value, Spec]);
deps/bson/src/bson_schema.erl: _ -> error(badarg, [Value, Spec])
deps/bson/src/bson_schema.erl: {error, _, _} -> error(badarg, [Value, Spec]);
deps/bson/src/bson_schema.erl: {incomplete, _, _} -> error(badarg, [Value, Spec]);
deps/bson/src/bson_schema.erl: false -> error(badarg, [Value, Spec])
deps/bson/src/bson_schema.erl: false -> error(badarg, [Value, Spec])
deps/bson/src/bson_schema.erl: error(badarg, [Value, Spec]);
deps/bson/src/bson_schema.erl: false -> error(badarg, [Value, Spec])
deps/bson/src/bson_schema.erl: error(badarg, [Value, Spec]);
deps/bson/src/bson_schema.erl: false -> error(badarg, [Value, Spec])
deps/bson/src/bson_schema.erl: error(badarg, [Value, Spec]);
deps/bson/src/bson_schema.erl: error(badarg, [Value, Spec]);
deps/bson/src/bson_schema.erl: error(badarg, [Value, Spec]);
deps/bson/src/bson_schema.erl: error(badarg, [Value, Spec]).
grep, basierend auf, dass ich machen würde, dass das Schema gültig ist. Versuchen Sie, eine andere Bibliothek auch in einer anderen Sprache zu verwenden, um zu sehen, ob sie funktioniert oder nicht. Wenn es nicht funktioniert, dann hat dein Mongo-Server das Problem, ansonsten hat die Implementierung von mongodb-erlang
einen Fehler, und vielleicht solltest du es in den Problemen melden.