#java #json #mongodb #log4j2
#java #json #mongodb #log4j2
Вопрос:
Спецификация: Jdk1.7, Mongodb enterprise-windows-64-3.0.12, mongo-java-driver-3.1.0, log4j2
Аннотация: Я вставляю записи журналов (настраиваемого приложения) Log4j2 в MongoDB.
Исключение : 17:13:13.685 [основная] ИНФОРМАЦИЯ — {«ProcessId»:»», «ServiceGroup»:»»,»ServiceName»:»»}
org.bson.Исключение BsonInvalidOperationException: readStartDocument может быть вызван только тогда, когда CurrentBSONType является DOCUMENT , а не когда CurrentBSONType является STRING.
at org.bson.AbstractBsonReader.verifyBSONType(AbstractBsonReader.java:655)
at org.bson.AbstractBsonReader.checkPreconditions(AbstractBsonReader.java:687)
at org.bson.AbstractBsonReader.readStartDocument(AbstractBsonReader.java:421)
at org.bson.codecs.DocumentCodec.decode(DocumentCodec.java:138)
at org.bson.codecs.DocumentCodec.decode(DocumentCodec.java:45)
at org.bson.Document.parse(Document.java:105)
at org.bson.Document.parse(Document.java:90)
Вопрос
Почему возникает исключение, когда я вставляю информацию о своем журнале в формате Json?
Комментарии:
1. Не могли бы вы, пожалуйста, предоставить код для фактической операции вставки, пожалуйста, чтобы мы могли видеть данные, которые вы пытаетесь вставить, и как вы собираетесь их вставлять
2. Хорошо, извините, что говорю, что эта проблема была моей глупой ошибкой, я пытался преобразовать строку JSON в строку JSON, а затем вставить ее в базу данных NOSQL…. Спасибо за … это было причиной.