猿问

MongoDB:使用同一文档中的数据更新文档

MongoDB:使用同一文档中的数据更新文档

我有一个文档列表,每个文档都有lat和lon属性(等等)。

{ 'lat': 1, 'lon': 2, someotherdata [...] } { 'lat': 4, 'lon': 1, someotherdata [...] }[...]

我想修改它,使它看起来像这样:

{ 'coords': {'lat': 1, 'lon': 2}, someotherdata [...]} { 'coords': {'lat': 4, 'lon': 1}, someotherdata [...]}[...]

到目前为止,我有这个:

db.events.update({}, {$set : {'coords': {'lat': db.events.lat, 'lon': db.events.lon}}}, false, true)

但它将db.events.latdb.events.lon视为字符串。如何引用文档的属性?

干杯。


肥皂起泡泡
浏览 684回答 3
3回答
随时随地看视频慕课网APP

相关分类

MongoDB
我要回答