преобразовать результат в JSON без структур, используя mongo-go-driver

Обычно эта ошибка возникает, когда мы отправляем заголовок после эха или печати. Если эта ошибка возникает на определенной странице, убедитесь, что страница не выполняет эхо-сигналы перед вызовом start_session().

Пример непредсказуемой ошибки:

 <?php //a white-space before <?php also send for output and arise error
session_start();
session_regenerate_id();

//your page content

Еще один пример:

<?php
includes 'functions.php';
?> <!-- This new line will also arise error -->
<?php
session_start();
session_regenerate_id();

//your page content

Вывод: не выводить символ перед тем, как вызывать функции session_start() или header(), даже не с помощью пробела или новой строки

-1
задан Tomasz Makowski 18 January 2019 в 17:29
поделиться

1 ответ

Этот код работает. После нескольких часов попыток и благодаря удаче мне удалось решить эту проблему. Может быть, кто-то объяснит это?

Вместо bson.Raw Я использовал bson.M и result.Decode () вместо [116 ] result.DecodeBytes () Теперь у меня такой же вывод, как и у nodejs.

 var docs []bson.M
    for result.Next(ctx) {
        var document bson.M
        err = result.Decode(&document)
        if err != nil {
            log.Println(err)
        }
        docs = append(docs, document)
    }
    return docs
0
ответ дан Tomasz Makowski 18 January 2019 в 17:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: