我使用DocumentClient(http://docs.aws.amazon.com/awsjavascriptsdk/latest/aws/DynamoDB/DocumentClient.html)来简化DynamoDB的使用。然而,它似乎在使用日期对象时遇到了麻烦。我知道DynamoDB希望日期专门格式化date(作为ISO8601毫秒精度字符串,转换为UTC)
。
这一项不包括DyanmoDB项中的expires_at
。
{
Item:
{
id: 'session',
credentials:
{
access_token: '',
refresh_token: '',
token_type: 'Bearer',
expires_in: 3599,
expires_at: 2017-04-17T18:48:03.608Z
}
},
TableName: 'table'
}
这一个将包括它:
{
Item:
{
id: 'session',
credentials:
{
access_token: '',
refresh_token: '',
token_type: 'Bearer',
expires_in: 3599,
expires_at: 'Mon Apr 17 2017 18:50:24 GMT+0000 (UTC)'
}
},
TableName: 'table'
}
DocumentClient只是DynamoDB的一个抽象层。因此,如果DynamoDB中不支持date
数据类型,那么DocumentClient也不会支持它。(请参见DynamoDB数据类型)
您所能做的就是使用toISOString()方法传递ISO8601字符串。例如:
var expires = new Date();
expires.setTime(expires.getTime() + (60*60*1000)); // Add 1 hour.
{
Item:
{
id: 'session',
credentials:
{
access_token: '',
refresh_token: '',
token_type: 'Bearer',
expires_in: 3599,
expires_at: expires.toISOString()
}
},
TableName: 'table'
}
问题内容: 我知道JAXB(用于XML绑定的Java体系结构)可以编组/ 取消编组java.util.Date对象,如Blaise Doughan的回答所示 。 但有关新东西java.time包中的对象的Java 8,如?JAXB是否已更新以处理此新内置数据类型? 问题答案: 在Java SE 8中,JAXB尚未更新以支持 java.time 类型。 实际上,在参考实现中存在与此相关的问题。 您需
在 Redis 的命令中,用于对键(key)进行处理的命令占了很大一部分, 而对于键所保存的值的类型(后简称“键的类型”),键能执行的命令又各不相同。 比如说, LPUSH 和 LLEN 只能用于列表键, 而 SADD 和 SRANDMEMBER 只能用于集合键, 等等。 另外一些命令, 比如 DEL 、 TTL 和 TYPE , 可以用于任何类型的键, 但是, 要正确实现这些命令, 必须为不同类
本文向大家介绍jquery处理json对象,包括了jquery处理json对象的使用技巧和注意事项,需要的朋友参考一下 在服务器端的php脚本: jquery脚本: 返回到js后的处理: 第一种要用到varl转化的:是字符串的时候就要用eval转化成jquery对象(如下) 第二种:不需要转化的: 循环也有两种方法:
问题内容: 我希望它能够仅使用lira_cbt作为参数(执行x),或者同时使用lira_cbt和eur_hedge(执行y)运行。可以使用sys.argv实现吗? 问题答案: 只需使用长度
案例:开始:创建事务 将数据插入DB(机器A) 向队列(机器A)发送同步JMS消息 从队列(机器B)接收JMS消息 将数据插入DB并返回(机器B) (机器A)中的进一步处理 结束:提交事务 机器A和B中的进程是否可以处理一个事务。因此,如果进程B回滚,则进程A回滚,反之亦然? 有什么例子吗?需要额外的服务器/组件吗?
目标 了解方法重载和重写 能够比较一个对象与另一个对象 了解如何和何时使用类变量和方法 重载方法 是时候了解一下 Person 类了。Person 现在比较有用,但没有达到应有的实用程度。我们首先通过重载Person 的方法来增强它。 创建两个具有相同名称和不同参数列表(即不同的参数数量或类型)的方法时,您就拥有了一个重载 方法。在运行时,JRE 基于传递给它的参数来决定调用您的重载方法的哪个变体