使用node和mongoDB创建具有可共享url的收藏列表

Creating a Favorites list with shareable url using node an mongoDB

本文关键字:url 共享 收藏 列表 node mongoDB 创建 使用      更新时间:2023-09-26

我已经搜索了很多,也许我使用了错误的搜索条件,但本质上我想让用户选择项目添加到收藏列表,然后创建一个唯一的url,他们可以共享。可以在http://www.sortfolio.com

找到一个示例。

当你点击一个项目底部的"shortlist?"按钮,它会被添加到"我的shortlist(你的收藏夹)",当你点击那里,它会显示你已经添加到你的收藏夹列表,并提供一个可共享的唯一的url与你的收藏夹。

我有一个MongoDB数据库和使用节点与Express。我假设您将收集项目数据库id,然后进行get调用来获取它们,但是我将如何创建唯一的可共享url。我认为投资组合是用我没有使用的Ruby on Rails构建的。如果有人能指出我在正确的方向复制这种类型的功能,这将是一个很大的帮助。

嗨,就像你说的,你必须创建一个像收藏夹一样的另一个Mongodb集合{favoriteid:唯一id/如果你想要短的uid,你可以使用NPM uid。项目:参考生产产品收集}

然后创建一个api,根据收藏夹获取收藏夹。

并且在给定的站点示例中,用户也可以在没有登录的情况下入围和共享项目。所以在这种情况下,在前端侧存储shortlist产品在sessionstorage,如果用户想要看到收藏列表,然后添加新的收藏记录与项目从sessionstorage或本地抓取rage。提供具有唯一可共享id的可共享url。以上事情基本按饼干管理。