我的json看起来像这样:
{
"att1":"Hello",
"att2": "world",
"att3": //a date object with now as value
}
我想在montimport的att3上使用类似$ currentDate的东西。
有可能吗?
答案 0 :(得分:0)
使用这种方式
我建议创建/使用一个名为common.js
的文件,并将此代码放入该文件中。
getCurrentTimeStamp() {
let date = new Date()
return { date: date, timestamp: Math.floor((new Date()).getTime() / 1000) }
}
现在您可以使用上述功能,只需导入/使用common.js
文件即可。
根据您的情况,您可以像这样使用它。
首先导入公用文件。
let data = {
"att1":"Hello",
"att2": "world",
"att3": common.getCurrentTimeStamp().date,
"att": common.getCurrentTimeStamp().timestamp // FYI
}
现在您有两个选择,可以使用数据或时间戳。
console.log("Date is ::: " , data.att3);
console.log("Timestamp is ::: " , data.att4);
MongoImport命令
您可以这样使用它。
mongoimport --db dbName --collection collectionName --file fileName.json --jsonArray
更新
db.users.update(
{ _id: 1 },
{
$currentDate: {
"date": { $type: "timestamp" }
}
}
)