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