我對MongoDB及其查詢非常陌生,但目前我無法更改字符串中'字段'的字符串。在MongoDB中使用shell或PyMongo中的日期字符
我的數據庫和集合都稱爲thdr。我想將「PSTNG_DATE」列更改爲日期格式。目前格式爲'19 .10.2017'。
我通過線程去這裏,並試圖一對夫婦的東西,但它似乎並沒有工作。我知道我可以通過MongoDB Shell或使用PyMongo來更改它。
我非常感謝您的幫助和指導,非常感謝。
**更新**這就是我目前所面對的,這讓我的語法錯誤
db = db.getSiblingDB('thdr');
var requests = [];
db.thdr.find().forEach(doc => {
var date = yourFunctionThatConvertsStringToDate(doc.PSTNG_DATE);
requests.push({
'updateOne': {
'filter': { '_id': doc._id },
'update': { '$set': {
"PSTNG_DATE": date
} }
}
});
if (requests.length === 500) {
db.thdr.bulkWrite(requests);
requests = [];
}
});
if(requests.length > 0) {
db.thdr.bulkWrite(requests);
}
可能的重複https://stackoverflow.com/questions/10942931/converting-string-to-date-in-mongodb – JohnnyHK