Olá, Luciano!
Está normal sim!
Dependendo do objeto, o Node imprime desse jeito.
Fazer
console.log(pagamento);
é diferente de fazer
console.log("pagamento criado: " + pagamento);
Do segundo jeito, o pagamento vai ser concatenado a uma String. Então, ele precisa ser transformado em uma String, que acaba sendo "[object Object]";
Às vezes, até o console.log(pagamento);
não exibe os atributos do objeto. Depende do tanto de atributos que tiver no objeto.
Se ocorrer isso, você pode fazer:
console.dir(pagamento);
Ele vai até o segundo nível de atributos.
Se você quiser ir a qualquer nível de atributo, você pode fazer:
console.dir(pagamento, { depth: null} );