我正在尝试从expressjs插入一个日期值到mongodb.我正在使用mongodb本机驱动程序.
问题是当我使用创建对象并使用该变量插入它时,日期将作为字符串插入.这是样本 -
var expenseTest = {date: new Date()};
database.collection('expensemaster').insert(expenseTest, function(err, r){
console.log("query executed");
});
Run Code Online (Sandbox Code Playgroud)
这里DB-中的值
{
"_id" : ObjectId("584f9b6e8c06a5717d10ee59"),
"date" : "2016-12-13T06:55:24.698Z",
}
Run Code Online (Sandbox Code Playgroud)
但是当我直接在插入查询中插入对象时,它的日期将返回为ISODate(日期).
这是样本 -
database.collection('expensemaster').insert({date: new Date()}, function(err, r) {
console.log("query executed");
});
Run Code Online (Sandbox Code Playgroud)
db-中的值
{
"_id" : ObjectId("584fba82566fc8787e75a7ed"),
"date" : ISODate("2016-12-13T09:08:18.441Z")
}
Run Code Online (Sandbox Code Playgroud)
我的问题是 - 如果我必须使用insertMany插入具有日期作为字段之一的对象数组.
如何在数据库中获取ISODate(日期)的日期.
我正在使用React 15.6和react-router 4
我在app A,B,form1,form2,C.form1中有5个页面,form2有BACK和NEXT按钮.这是导航流程 -
(A/B) - > form1 - > form2 - > C.
用户可以从A或B进入form1.
我的问题是 - 如果用户来自A到form1然后再到form2,那么在返回上一页时,用户如何在form1上单击BACK按钮再次转到A.
如果只有A,那么我们可以使用它
<Link to="path/to/A"/>
在form1上单击后退按钮.
但是如果我们将A和B都作为可能的路径,那么我们无法决定用户是从A还是B来到form1.
有些人可以帮助我们在这种情况下管理以前的路径状态.