2012-05-24 9 views
7

La consulta de selección no funciona para JSON en OrientDB. Alguien puede proporcionar un ejemplo de trabajo que muestra dos cosas:¿Alguien tiene un ejemplo funcional de insertar/seleccionar JSON en OrientDB?

  1. Inserción JSON datos correctamente

  2. datos
  3. Consulta JSON

Gracias!

+0

¿Puede dar un ejemplo concreto de lo que ha intentado y de lo que salió mal? – jhonkola

+0

@theoutlander: ¿encontraste la solución? ¿Algún ejemplo de trabajo? Estoy enfrentando el mismo problema. –

+0

@ K.K Siento haber cambiado de OrientDB, por lo que no puedo aceptar una respuesta porque no tengo forma de verificarlo. – theoutlander

Respuesta

1

Esta pregunta continúa en el grupo OrientDB here. ¿Has probado si todo funciona?

+0

Hola @Lvca! ¿Hay alguna forma de agregar una clave de tipo de cadena en un objeto como {'itemid': 123} en lugar de {itemid: 1234} Mi caso de uso es que quiero usar rids como clave como {'# 12: 23': 123}. .. – 9me

3

¡Aquí tienes! He estado tratando de resolver esto por un tiempo y finalmente lo hice funcionar. :)

Ejecutar los siguientes comandos SQL como se muestra:

create class EXAMPLE 

/* The trick is: Do not 'CREATE' the property with any type */ 

insert into EXAMPLE (my_prop) values ({"name": "James", "age": 23}) 
insert into EXAMPLE (my_prop) values ({"name": "Harden", "age": 24}) 

/* Fetch the fields inside the JSON */ 
select my_prop.name from example 
select my_prop.age from example where my_prop.name like 'James' 

leí este ejemplo del libro: Getting Started with OrientDB By Claudio Tesoriero

espero que ayude!

4

1.Utilice "contenido" para implementar la inserción JSON.

por ejemplo-
insert into Person content {"name":"nawab","age":25}

para que esto se ejecute, debe tener la configuración previa como-
1.Create un vértice por caso

create class Person extends V  

2.Then Crear propiedad nombre y edad

create property Person.name string
create property Person.age integer

Cuestiones relacionadas