【发布时间】:2018-03-10 01:03:35
【问题描述】:
我正在尝试通过计算其他两个字段来更新字段seconds_until_start。这似乎并没有以最直观的方式在 mongodb 中起作用。任何我能做的其他建议都表示赞赏。
db.price_scrape.update({"timestamp": {"$exists": true}},
{"$set": {
seconds_until_start: {$divide: [{$subtract: ["$marketstarttime", "$timestamp"]}, 1000]}
}},
multi=true)
The dollar ($) prefixed field '$divide' in 'seconds_until_start.$divide' is not valid for storage.
【问题讨论】:
-
它并没有真正回答您链接中的问题,因为它仅由其他两个字段组成一个新字段,但没有任何运算符
-
简短的回答是它不受直接支持,因此您需要根据您的情况使用链接中的一种方法。
标签: mongodb