Supongamos que mi documento se ve así
{ "_id": 2, "Name": "Abcd", "Connected": [1,3] } Ahora, quiero recuperar la matriz [1,3] a través de _id o Name . El propósito es guardar esta matriz en una matriz de JavaScript.
Por lo tanto, intenté usar db.myCollection.find({"_id":2},{"Connected":1}) pero devolvió un documento nuevamente con _id todavía allí como este
{ "_id" : 2, "Connected" : [ 1, 3 ] }¿Cómo puedo recuperar solo esa matriz?
Opcionalmente, puede eliminar el ID de su resultado, configurándolo en 0 en la proyección:
db.myCollection.find({"_id":2},{"Connected":1, "_id":0})El campo ID es el único campo que se puede excluir en las proyecciones mientras se incluyen otros campos.
Si desea obtener el campo Connected directamente, puede usar findOne :
db.myCollection.findOne({"_id":2}, {"Connected":1, "_id":0}).Connected