所以我有一些字段,这些字段是我在mongo数据库中转换为Double值的当前字符串。我原来是用find.forEach(function())....样式做的,但这花了太长时间,所以我决定尝试Mongo的批量操作。所以这是我的尝试:
var bulkOp = db.transactions.initializeOrderedBulkOp();
bulkOp.find({"tran.val": {$exists: true}}).update(
{
$set: {"tran.val":parseFloat("$tran.val")}
}
);
bulkOp.execute();
当我这样做时,我的tran.val曾经是" 1.35"或者沿着那些线的东西现在变成NaN。我也试过没有$ on tran.val但没有运气。我错过了什么吗?