簡體   English   中英

谷歌雲數據存儲查詢

[英]Google Cloud Datastore Query's

嘗試根據在 Google 雲中自動生成的名稱/ID 字段來定位數據。 我希望能夠更新給定的實體,但是我發現很難使用數據格式。 我有一個帶有“更新”按鈕的數據列表,當單擊更新時它會給出該實體的唯一名稱/ID,但是我似乎無法找到一種方法來在谷歌中提取與該名稱/ID 關聯的信息雲。

包含數據的表

谷歌雲內的數據

已找到唯一 ID,但難以根據該 ID 提取其他數據

def updateSong():

    songID = request.form['Update']
    # songQuery = datastore_client.query(kind="Song")
    # songs = list(songQuery.fetch())

    query = datastore_client.query(kind='Song', ancestor=songID)
    songData = query.fetch()

    print(songData)

    id_token = request.cookies.get("token")
    error_message = None

    if id_token:
        try:

            user_data = google.oauth2.id_token.verify_firebase_token(
                id_token, firebase_request_adapter)

        except ValueError as exc:
            error_message = str(exc)
    
    return render_template('UpdateSong.html', user_data=user_data, error_message=error_message, songID=songID)

是否沒有一種方法可以查詢歌曲 ID 以便能夠像這樣使用它:

song['Title'] = song title

嘗試這個

    query = datastore_client.query()
    query.key_filter(datastore_client.key('Song', songID))
    song = list(query.fetch())

來源: https://googleapis.dev/python/datastore/latest/_modules/google/cloud/datastore/query.html#Query.key_filter

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM