【发布时间】:2017-11-07 07:19:03
【问题描述】:
我想从 redis 中删除属于某个帖子的评论。我使用列表作为我的数据结构。我尝试使用 LREM 命令(Syntax: LREM Key count value),但我的值是一个字符串化的 JSON 对象。因此,要删除给定帖子的任何评论,每次我必须将整个 JSON 作为 LREM 中的值。 JSON 看起来像:
"{\"_id\":\"5935374b535\",\"作者\":{\"_id\":\"58382eae771\",\"user_id\":\"58382eae77149\",\" username\":\"hello_37\",,\"post_id\":{\"_id\":\"5919abd3b6a\",\"images\":[],\"description\":\"\", \"title\":\"测试帖\"},\"user_id\":\"58382eae77149d3d02204369\",\"mentions\":[\"cool comment5\"]\"is_approved\":true,\" text\":\" 酷评论5\",\"__v\":0}"
这可行,但不是一个好方法。我可以只使用评论的 id(_id)删除评论吗?我无法在使用列表中元素的完整值的其他 LREM 列表中找到任何删除命令。
【问题讨论】: