问题标签 [mongoid-slug]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何使用 Mongoid::Slug 处理遗留数据
我正在使用 Mongoid::Slug https://github.com/digitalplaywright/mongoid-slug。
我正在尝试更新一组数据,这些数据部分是在使用 os Mongoid::Slug 之前创建的。所以我有一堆带有 _slugs = [] 和 slug.nil? 的对象。我想在 rake 任务中更新这些,但不知何故我失败了。
所有对象都从 'title' 属性派生它们的 slug。
耙子任务:
保存返回真。尽管如此,这些对象仍然没有蛞蝓。即使我在保存之前更改标题,我也不会得到不同的结果。
我错过了什么
ruby-on-rails - 未初始化的常量 Mongoid::Slug - 无法让 mongoid-slug 工作
尝试加载视图时接收未初始化的常量 Mongoid::Slug。
陷入困境的模型是:
Gemfile 正在拉入 mongoid 和 mongoid-slug,如下所示:
gem list 将每个安装的版本显示为:
关于这里发生的事情有什么建议吗?
ruby-on-rails - Mongoid Slug 本地化迁移
将 Mongoid Slugs 迁移到本地化版本的最佳方法是什么。错过了添加localise: true
slug 字段,现在需要迁移我的文档以具有本地化的 slug。
例如:目前我有_slugs:["my-slug"]
,当我想要的是_slugs:{"en":"my-slug"}
node.js - 如何为Nodejs中MongoDB官方文档中提到的每个评论创建唯一的Slug?
我正在看这篇文章,因为我想用 Nodejs 和 MongoDB 创建一个评论系统:
https://docs.mongodb.org/ecosystem/use-cases/storing-comments/
本文中提到的评论系统有3种实现方法,第一种方法是将评论保存为单个文档。
在第一种方法中,文章对将要保存在 MongoDB 中的每个评论使用“slug”(例如,“34db”)。这个“slug”是用来对评论进行排序的,所以它必须是唯一的。
我的问题是,考虑到在创建评论时,评论的 _id(MongoDB 将 Object.id 自动分配给保存的对象)是未知的,我们如何为评论创建这样一个独特的“slug”我们要拯救吗?
在上面提到的文章中,它使用了一个名为“generate_pseudorandom_slug()”的伪方法。我想知道我们如何在实际情况中实现这样的方法,以获得像“34db”这样的独特的评论?
谢谢!