【发布时间】:2017-12-12 09:17:57
【问题描述】:
我有一个存储传感器数据的文档,其中传感器读数是存储在数组中的对象。示例:
{
"readings": [
{
"timestamp": 1499475320,
"temperature": 121
},
{
"timestamp": 1499475326,
"temperature": 93
},
{
"timestamp": 1499475340,
"temperature": 142
}
]
}
我知道如何将项目推送/添加到“读数”数组。但是我需要的是,当我向数组中添加一个项目时,我还想通过删除“时间戳”值早于截止时间的项目来“清理”数组。
在 mongodb 中可以吗?
【问题讨论】:
-
您认为提供的答案中是否有某些内容无法解决您的问题?如果是这样,请对答案发表评论,以澄清究竟需要解决哪些尚未解决的问题。如果它确实回答了您提出的问题,请注意Accept your Answers您提出的问题
-
@NeilLunn 我正在尝试获取您提供的 bulkWrite 答案。一旦我得到它的工作,我会接受。谢谢。
-
您在这里度过了很多时光。这不是一个不常见的过程,基本上在您提出的问题上,提供的代码“按原样”工作,无需更改。因此,为了“让它工作”,您实际上没有什么可做的,而只是简单地实现所解释的内容。如果回答确实解决了所提出的问题,或者您认为没有解释为什么不“在给出的答案上的 cmets”中不接受答案,则不接受答案是不礼貌的,因此作者能够回复并解决您的疑虑。请不要问问题,然后放弃它们。人们付出了努力。
标签: mongodb mongoose mongodb-query database