Hi again,
There is a problem with DefaultMongoDBTemplate as
@Inject
MongoDBTemplate template;
injects uninitialized DefaultMongoDBTemplate.
The class is protected:
https://github.com/eclipse/jnosql-extensions/blob/1.0.0-b5/jnosql-mongodb-extension/src/main/java/org/eclipse/jnosql/mapping/mongodb/DefaultMongoDBTemplate.java
So the only way to use it - copy to my own project.
Cheers,
Dmitry
P.S. The unit test works, because it is in the same
package.
On 5/13/2023 8:54 AM, Dmitry Repchevsky via nosql-dev
wrote:
Great!
Thank you, I used DocumentTemplate and was thinking
about Criteria extension API, but direct query is a
quick and good fix.
IMHO, the search in the arrays is the basic
functionality independently of any document model.
Thank you again,
Dmitry
On 5/13/2023 8:44 AM, Otavio Santana wrote:
Hey Dmitry, how are
you?
You can use the
Filter directly if you use the MongoDBTemplate
,
you can check the MongoDB
readme.
@Inject
MongoDBTemplate template;
...
Bson filter = eq("name", "Poliana");
Stream<Person> stream = template.select(Person.class , filter);
Hey Dmitry, how are you?
I hope that you are doing well.
I've included the JNoSQL discussion because
what we can do is create a MongoDB extension to
work with it.
Please, let me know your thoughts.
Hello,
Is there any possibility to query elements
in the array via jnosql query?
I have (an example) data like:
{ "measures": [
{ "id": "weight", "value": 80},
{ "id": "height", "value": 180}
]
}
The mongodb query for this would look like:
db.person.find({"measures": {"$elemMatch":
{"id": "weight", "value": 180}}});
The only query I found to do in jnosql is
something like:
select * from person where measures.id
= "weight" and measures.value = 180
Which is wrong as it found the person
object that match.
Any even hacky solution would be welcome.
Cheers,
Dmitry
_______________________________________________
nosql-dev mailing list
nosql-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/nosql-dev
--
--
_______________________________________________
nosql-dev mailing list
nosql-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/nosql-dev
_______________________________________________