Cómo convertir los resultados de la base de datos en el shell Mongo a un objeto JavaScript

Tengo una consulta básica que devuelve dos documentos coincidentes. Quiero convertir los resultados en objetos JavaScript.

var results = db.dates.aggregate( [
{ $match: { $or: [ { name: { $eq: "name one"} }, { name: { $eq: "name two"} } ] } },
{ $project: { 
    _id: 0, 
    date: 1,
    name: 1
}} // end project 
]);

// to JSON object
var dates = JSON.parse(JSON.stringify("[" + results + "]"));
print(dates[0].date);

Las salidas de mongo shell "[unknown type]"

Sin embargo, la consola del navegador convierte la cadena en un objeto con éxito cuando utilizo los mismos métodos y copio manualmente los resultados de la consulta.

var dates = JSON.parse(JSON.stringify("[" + string + "]"));

¿Por qué el shell monggo no convierte los resultados en un objeto aunque el navegador sí lo haga?

por cierto, solo puedo usar el shell mongo con JavaScript simple y nada más. La versión de Mongo es 4.2

El resultado de la consulta es:

{"name":"name one","date":"2022-01-08"}
{"name":"name two","date":"2016-11-10"}
Answer