【发布时间】:2018-03-04 14:43:58
【问题描述】:
我有一个待办事项列表节点项目,其中每个待办事项列表都保存为 MongoDB 中的一个实体,如下所示:
var todoSchema = new mongoose.Schema({
items: [String]
});
当用户单击待办事项列表中的一项时,它会通过更改所单击元素的 CSS 类将其删除。当用户刷新时,类会改回 EJS 文件的呈现方式。
我希望划掉是本地的,即只有划掉项目的人才能看到它被划掉。有什么方法可以不涉及为每个用户设置单独的数据库条目吗?
前条目:
{
"_id": {
"$oid": "59bf2fed71c3840508539b29"
},
"item": [
"ayy",
"yyaa",
"yyaaaafyyy"
],
"__v": 0
}
【问题讨论】:
-
除了:
['Item 1', 'Item 2', 'Item 3']之外,您的数据库中的项目是否可以带有 ID 或其他任何内容? -
向我展示一个示例对象/数组从数据库中出来的样子,包括 3 个待办事项。
-
有一个ID,每个待办事项列表都有一个(自动生成但可访问的)ID。
-
@agm1984 我已编辑帖子以显示条目
-
抱歉,我对单个 ID 和多个待办事项感到困惑。我们有点需要每个人都有一个可以在用户下次重新加载页面时检查的 ID。我正在为您准备一个使用 localStorage 的解决方案,但您也可以使用 cookie。
标签: jquery node.js mongoose ejs