Как использовать Mongo Query для извлечения данных из вложенного документа

Одиночные кавычки - это стандартная строка java String

. Двойные кавычки - это шаблонная String, которая либо вернет GString, если она затенена, либо стандартная строка Java. Например:

println 'hi'.class.name    // prints java.lang.String
println "hi".class.name    // prints java.lang.String

def a = 'Freewind'
println "hi $a"            // prints "hi Freewind"
println "hi $a".class.name // prints org.codehaus.groovy.runtime.GStringImpl

Если вы пытаетесь использовать шаблоны с одиночными кавычками, это ничего не делает, поэтому:

println 'hi $a'            // prints "hi $a"

Кроме того, ссылка julkiewicz в их ответе стоит прочитать (особенно часть о GStrings не является строками около 2/3 пути вниз.

0
задан Rahul Saini 17 January 2019 в 17:18
поделиться

1 ответ

Относительно вашего комментария. Попробуйте этот пример получить данные, используя запрос MongoDB.
db.collection.find({ checkinDetails: { presenceTable: { priorityDevice : { branchId :"e63a5343-871c-47ee-8fe6-31d9b7f9fa1b1"} } } })
Дополнительную информацию вы можете найти здесь: https://docs.mongodb.com/manual/tutorial/query-embedded-documents/

0
ответ дан Gabriel Costin 17 January 2019 в 17:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: