如何获取查询返回的实体的密钥?
我试图像普通数据一样访问它,但是当我打印实体本身时没有密钥.有没有办法这样做?
预先感谢您的帮助.
我已经读过有Search API.但似乎Node.JS不存在此API.如何在不知道属性全名的情况下部分匹配查询实体的字符串?例如,我想选择以G开头的所有用户.我该如何做到这一点?谢谢您的帮助!
google-app-engine google-search-api node.js google-cloud-datastore
我目前正在尝试通过通道将数据发送到 goroutine,然后 goroutine 会进一步处理它。我的问题是我希望通道能够适用于任何类型。为此,我研究了 Go 1.18 中新引入的泛型。
我的问题是,当我启动 goroutine 时,我需要告诉它通道的类型,这是不可能告诉的,因为它可以保存任何数据。
这就是我现在得到的:
线:
func StartController[T any](sender chan Packet[T]) {
go runThread(sender)
}
func runThread[T any](sender chan Packet[T]) {
fmt.Println("in thread")
for true {
data := <- sender
fmt.Println(data)
}
}
Run Code Online (Sandbox Code Playgroud)
我的测试功能是这样的:
func main() {
sender := make(chan Packet)
StartController(sender)
sender <- Packet[int]{
Msg: Message[int]{
Data: 1,
},
}
sender <- Packet[string]{
Msg: Message[string]{
Data: "asd",
},
}
for true {}
}
Run Code Online (Sandbox Code Playgroud)
类型:
type Message[T any] struct {
Data T
}
type …Run Code Online (Sandbox Code Playgroud)