mongodb-user
[Arriba] [Todas las Listas]

[mongodb-Usuario] $u operador

To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Subject: [mongodb-Usuario] $u operador
From: Alw3ys <alw3ys@xxxxxxxxx>
Date: Tue, 22 Aug 2017 13:12:56 -0700 (PDT)
Delivery-date: Tue, 22 Aug 2017 16:18:38 -0400
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:date:from:to:message-id:subject:mime-version :x-original-sender:reply-to:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-subscribe:list-unsubscribe; bh=Nj10EvXJSSohwgMGiFIdDafmHc6C8WPOIBuRIHuhbhg=; b=IdbrCCgyc4jQagydI0ANKK0CGXsofIx3NXSOC8f6muxmJ2BFBpyYCxxVgFWz0z2ui9 Hg55J5LlRZcrNNy9EhurrFbZlJHmOjTW35MTI1gdolxiuByZT7qbYPqpHBf6ankFyqRC vlU0E0tF/yHlyXhPn+o6SyO2zkDpq3SiOsv+EWWVK0odtiIBK5w7oghIloOCmJpi2TJd FbRD/7La/IAzM1SbOyZV/dbYdqNaGARuqx+7/ga7PxYahhI3LUPcKbCSPqg9VYbuLovS ga73IPlVm6Y0YzokcMcIMImGfPqN1kuJvrcEvCdSubBIsCzYqksvezLA9GD674btWHEO lcow==
Envelope-to: traductor@xxxxxxxxxxx
List-archive: <https://groups.google.com/group/mongodb-use>
List-help: <https://groups.google.com/support/>, <mailto:mongodb-user+help@googlegroups.com>
List-id: <mongodb-user.googlegroups.com>
List-post: <https://groups.google.com/group/mongodb-user/post>, <mailto:mongodb-user@googlegroups.com>
List-subscribe: <https://groups.google.com/group/mongodb-user/subscribe>, <mailto:mongodb-user+subscribe@googlegroups.com>
List-unsubscribe: <mailto:googlegroups-manage+1044811755470+unsubscribe@googlegroups.com>, <https://groups.google.com/group/mongodb-user/subscribe>
Mailing-list: list mongodb-user@xxxxxxxxxxxxxxxx; contact mongodb-user+owners@xxxxxxxxxxxxxxxx
Reply-to: mongodb-user@xxxxxxxxxxxxxxxx
Sender: mongodb-user@xxxxxxxxxxxxxxxx
Hola Allí,
he sido jugando alrededor de con *JSON para imaginar fuera de cómo puede regreso el 
siguiendo documento: 

   1.  
   #Num{^2.   "_*id":*ObjectId("599*c7*ec895*edc050*f6330#uno82"),
   3.   "*id":*NumberLong(1),
   4.   "*uuid":"*cbdd47*c7-7*b1*c-4*b07-9*d48-*ae02*ead63315",
   5.   "Actor":"*f78#uno4*d8*d-*d51*b-4*b39-98#uno3-230*f2*de0*c670",
   6.   "Razón":"ejemplo",
   7.   "Fecha":*NumberLong("1503428296070"),
   8.   "*expire":  
   #Num{^9.      "Control":*NumberLong(-1),
   10.      "*log":*NumberLong(-1)
   11.   }
   12. }
   

Cómo Soy intentando conseguir aquel documento? 

Estoy proporcionando el *uuid y supongo para ser proporcionando y $o *https://*docs.*mongodb.*com/Consulta/de operador/de referencia/manual/o/ 
<>consulta lógica 
que comprobará a *expire "" --> "control"  si el valor proporcionado es *equals 
<*https://*docs.*mongodb.*com/Consulta/de operador/de referencia/manual/*eq/> a -1 o más grande 
que o igual 
<*https://*docs.*mongodb.*com/Consulta/de operador/de referencia/manual/*gte/>.

Aquí es #uno dos encuentra consultas que he probado y en mi opinión y la mayoría de 
*accurate unos:

El siguiendo uno no regresa cualquier cosa nada y Por qué soy yo utilizando $en 
en vez del $u operador? O-*versus-en 
<*https://*docs.*mongodb.*com/Consulta/de operador/de referencia/manual/o/#o-*versus-en>

   1.  
   #Num{^2.   "*uuid":"*cbdd47*c7-7*b1*c-4*b07-9*d48-*ae02*ead63315",
   3.   "*expire":  
   #Num{^4.      "Control":  
   #num{^5.         "$Dentro":[  
   6.  
   #Num{^7.               "$*eq":  
   #Num{^8.                  "$*numberLong":"-1"
   9.               }
   10.            },
   11.  
   #Num{^12.               "$*gte":  
   #Num{^13.                  "$*numberLong":"1503428474158" //Esto es el tiempo 
   de sistema actual en *milliseconds(por ejemplo).
   14.               }
   15.            }
   16.         ]
   17.      }
   18.   }
   19. }
   

Esto uno justo #dar bien arriba del siguiendo error: la Consulta fallada con código 
de error 2 y mensaje de error '*unknown operador: $o' en *server 127.0.0.1:27017

   1. 
      1.
      #Num{^2.   "*uuid":"*cbdd47*c7-7*b1*c-4*b07-9*d48-*ae02*ead63315",
      3.   "*expire":
      #Num{^4.      "$O :["
      5.
      #Num{^6.            "Control":
      #num{^7.               "$*eq":
      #Num{^8.                  "$*numberLong":"-1"
      9.               }
      10.            }
      11.         },
      12.
      #Num{^13.            "Control":
      #num{^14.               "$*gte": 
      #Num{^15.                   "$*numberLong":"1503428474158" //Esto es el 
      tiempo de sistema actual en *milliseconds(por ejemplo).
      16.               }
      17.            }
      18.         }
      19.      ]
      20.   }
      21. }
      


He intentando imaginar fuera de qué para las horas pero yo realmente necesitan vuestra ayuda *guys. 
Puede alguien me ayuda fuera complacer?



-- 
Recibiste este mensaje porque eres *subscribed al *Google Grupos "*mongodb-grupo"
de usuario.

Para otro *MongoDB opciones de apoyo técnico, ve: *https://*docs.*mongodb.*com/Apoyo/manual/
--- 
recibiste este mensaje porque eres *subscribed al *Google Grupos "*mongodb-grupo" de usuario.
A *unsubscribe de este grupo y la parón que recibe *emails de él, enviar un *email a *mongodb-usuario+unsubscribe@xxxxxxxxxxxxxxxx.
A correo a este grupo, envía *email a *mongodb-user@xxxxxxxxxxxxxxxx.
Visita este grupo en *https://grupos.*google.*com/Grupo/*mongodb-usuario.
Para ver esta discusión en la visita de web *https://grupos.*google.*com/*d/*msgid/*mongodb-Usuario/2*b2501*f8-9#uno77-4*bb7-*adf3-*d7*db3719#uno0*b2%40*googlegroups.*com.
Para más opciones, visita *https://grupos.*google.*com/*d/*optout.
Hello there,
I've been playing around with JSON to figure out how can I return the 
following document: 

   1. {  
   2.   "_id":ObjectId("599c7ec895edc050f6330a82"),
   3.   "id":NumberLong(1),
   4.   "uuid":"cbdd47c7-7b1c-4b07-9d48-ae02ead63315",
   5.   "actor":"f78a4d8d-d51b-4b39-98a3-230f2de0c670",
   6.   "reason":"example",
   7.   "date":NumberLong("1503428296070"),
   8.   "expire":{  
   9.      "check":NumberLong(-1),
   10.      "log":NumberLong(-1)
   11.   }
   12. }
   

How Am I trying to get that document? 

I'm providing the uuid and I suppose to be providing and $or 
<https://docs.mongodb.com/manual/reference/operator/query/or/>logical query 
that will check into "expire" --> "check"  if the provided value is equals 
<https://docs.mongodb.com/manual/reference/operator/query/eq/> to -1 or greater 
than or equal 
<https://docs.mongodb.com/manual/reference/operator/query/gte/>.

Here is a two find queries that I've tried and in my opinion and the most 
accurate ones:

The following one do not return anything at all and Why am I using $in 
instead of the $or operator? or-versus-in 
<https://docs.mongodb.com/manual/reference/operator/query/or/#or-versus-in>

   1. {  
   2.   "uuid":"cbdd47c7-7b1c-4b07-9d48-ae02ead63315",
   3.   "expire":{  
   4.      "check":{  
   5.         "$in":[  
   6.            {  
   7.               "$eq":{  
   8.                  "$numberLong":"-1"
   9.               }
   10.            },
   11.            {  
   12.               "$gte":{  
   13.                  "$numberLong":"1503428474158" //This is the current 
   system time in milliseconds(for example).
   14.               }
   15.            }
   16.         ]
   17.      }
   18.   }
   19. }
   

This one just give me right up the following error: Query failed with error 
code 2 and error message 'unknown operator: $or' on server 127.0.0.1:27017

   1. 
      1. {
      2.   "uuid":"cbdd47c7-7b1c-4b07-9d48-ae02ead63315",
      3.   "expire":{
      4.      "$or":[
      5.         {
      6.            "check":{
      7.               "$eq":{
      8.                  "$numberLong":"-1"
      9.               }
      10.            }
      11.         },
      12.         {
      13.            "check":{
      14.               "$gte":{ 
      15.                   "$numberLong":"1503428474158" //This is the 
      current system time in milliseconds(for example).
      16.               }
      17.            }
      18.         }
      19.      ]
      20.   }
      21. }
      


I've trying to figure out how for hours but I really need your help guys. 
Can someone help me out please?



-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.com/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/2b2501f8-9a77-4bb7-adf3-d7db3719a0b2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<Anterior por Tema] Tema Actual [Siguiente por Tema>
  • [mongodb-Usuario] $u operador, Alw3ys <=