2016-07-20 5 views
0

Azureテーブルストレージにデータが挿入されている場合、照会することでどのように同じデータ型が返されますか?あなたは、以下のデータを挿入するinsertEntity()をすればAzure Storage SDK for Node.jsを使用してインスタンスの場合、:テーブルエンティティが予約されていません

{ 
    PartitionKey: { _: 'the-primary-key', '$': 'Edm.String' }, 
    RowKey: { _: 'the-row-key', '$': 'Edm.String' }, 
    jsNum1: { _: 1, '$': 'Edm.Double' }, 
    jsNum2: { _: 1.1, '$': 'Edm.Double' } 
} 

をしてqueryEntities()を使用して同じデータを取得し、あなたが得る:

{ 
    PartitionKey: { '$': 'Edm.String', _: 'the-primary-key' }, 
    RowKey: { '$': 'Edm.String', _: 'the-row-key' }, 
    Timestamp: { '$': 'Edm.DateTime', _: 2016-07-20T09:47:24.428Z }, 
    jsNum1: { _: '1.0' }, 
    jsNum2: { _: 1.1 }, 
    '.metadata': { etag: 'W/"datetime\'2016-07-20T09%3A47%3A24.4285502Z\'"' } 
} 

jsNum1jsNum2Edm.Doubleクエリとして挿入されているが、返信:

  • typeof jsNum1._はです
  • typeof jsNum2._Edm.Doubleが挿入時に指定されているので、jsNum1._jsNum2._は、同じ種類であってはならない'number'

のですか?

答えて

2

紺碧の記憶モジュールのバージョンを使用しています。この問題は最新バージョンで修正されています。 azure-storage-nodeリポジトリのGitHubの問題を確認してください。 https://github.com/Azure/azure-storage-node/issues/40

+0

私はnureモジュール 'azure'バージョン' 0.10.6'を使用しています。これには 'azure-storage'バージョン' 0.3.3'が含まれています。 –

+0

'azure-storage ver1.1.0'を使用した後、' jsNum1._'はもはや文字列ではありません。 'jsNum1:{'$': 'Edm.Double'、_:1}'、 'jsNum2:{_:1.1}' –

+0

あなたの返事をありがとう。それは私の問題を解決しました。 –

関連する問題