$toString - Amazon DocumentDB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

$toString

Novedades de la versión 4.0

El $toString operador de Amazon DocumentDB se utiliza para convertir un valor de cualquier tipo (excepto nulo) en una representación de cadena. Esto puede resultar útil cuando necesite realizar operaciones de cadena en valores que originalmente no están en formato de cadena.

Parámetros

  • expression: la expresión que se va a convertir en cadena.

Ejemplo (MongoDB Shell)

El siguiente ejemplo muestra cómo utilizar el $toString operador para convertir valores numéricos en cadenas.

Cree documentos de muestra

db.numbers.insertMany([ { "_id": 1, "value": 42 }, { "_id": 2, "value": 3.14 } ]);

Ejemplo de consulta

db.numbers.aggregate([ { $project: { _id: 1, valueAsString: { $toString: "$value" } }} ]);

Salida

{ "_id": 1, "valueAsString": "42" } { "_id": 2, "valueAsString": "3.14" }

Ejemplos de código

Para ver un ejemplo de código para usar el $toString comando, elija la pestaña del idioma que desee usar:

Node.js
const { MongoClient } = require('mongodb'); async function example() { const client = await MongoClient.connect('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false'); const db = client.db('test'); const collection = db.collection('numbers'); const result = await collection.aggregate([ { $project: { _id: 1, valueAsString: { $toString: '$value' } }} ]).toArray(); console.log(result); client.close(); } example();
Python
from pymongo import MongoClient def example(): client = MongoClient('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false') db = client['test'] collection = db['numbers'] result = list(collection.aggregate([ { '$project': { '_id': 1, 'valueAsString': { '$toString': '$value' } }} ])) print(result) client.close() example()