$toString - Amazon DocumentDB

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

$toString

Novo da versão 4.0

O $toString operador no Amazon DocumentDB é usado para converter um valor de qualquer tipo (exceto null) em uma representação de string. Isso pode ser útil quando você precisa realizar operações de string em valores que não estão originalmente no formato de string.

Parâmetros

  • expression: a expressão a ser convertida em uma string.

Exemplo (MongoDB Shell)

O exemplo a seguir demonstra como usar o $toString operador para converter valores numéricos em cadeias de caracteres.

Crie documentos de amostra

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

Exemplo de consulta

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

Saída

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

Exemplos de código

Para ver um exemplo de código para usar o $toString comando, escolha a guia do idioma que você deseja 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()