Mongolite:如何使用r在mongodb中插入日期

时间:2017-08-10 12:19:58

标签: r mongodb mongolite

您好我正在尝试插入日期,但它只是作为字符串。

mongo$update(query = paste0('{"_id": ', c, ' }'),
update = paste0('{"$addToSet": {"values": {date_data": "ISODate("',dat,'")"
} } }'))

如果我从值中删除引号:“ISODate(”',dat,'“)”,它给出了无效的json对象错误,并且引用它作为字符串插入。

任何帮助将不胜感激......

1 个答案:

答案 0 :(得分:1)

要使用rmongolite包在mongodb中插入日期,请​​使用$ date。

mongo$update(query = paste0('{"_id": ', c, ' }'),  
update = paste0('{"$addToSet":  
{"values":{date_data":{"$date":"',dat,'"} } }  
'))