问题标签 [keystonejs]

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.

0 投票
2 回答
3011 浏览

mongoose - KeystoneJS 模型中的 Mongoose 模式类型

0 投票
2 回答
501 浏览

node.js - 使用 IISnode 运行 Keystone.js

我对 Keystone 和 IISnode 都很陌生,所以请耐心等待。我已经成功地能够使用 IISnode 运行 express 项目,并且我可以使用 node 运行 keystone.js 项目,但是将两者合并起来很困难。当我同时运行 ETW 跟踪时,在我关闭它之前,我多次收到“iisnode 计划重试与 node.exe 进程的命名管道连接”。我已经尝试将 iisnode 直接连接到 keystone index.js 文件(参见下面的 web.config)以及项目根目录下的 keystone.js 文件。

我的预感是我需要像往常一样将它连接到 keystone.js 文件以启动项目,但您通常需要添加一个“keystone”参数,我不太确定如何使用iis节点。谁能帮我吗?

0 投票
1 回答
160 浏览

node.js - 是否可以使用 KeystoneJS/NodeJS 设置每个域数据库?

我想为几个站点提供完全相同的代码库,但数据库是分开的。我知道如何用 Django 做到这一点,但更愿意尝试一些基于 node.js 的方法。

我首选的基于节点的框架是 KeystoneJS。

是否可以将 KeystoneJS/Express 配置为使用从提供请求的域中选择的数据库?如果它是比 Keystone 更底层的东西,你会怎么用 Express 做呢?(假设所有数据库都用猫鼬处理。)

0 投票
2 回答
1877 浏览

node.js - KeystoneJS 关系类型,按字段值限制可用项

是否可以通过指定值条件来限制 KeystoneJS 关系类型中可用的显示选项?

基本上,一个模型有两组数组字段,而不是让管理员用户从字段中选择任何项目,我只想限制为特定集合 _id 一部分的项目。

0 投票
2 回答
6263 浏览

node.js - 获取keystone中的相关项目

在 KeystoneJS 中进行项目时,我无法弄清楚猫鼬关系位。

根据 keystone 文档,假设我们有以下模型:UserPost. 现在帖子与用户有关系,所以我会写:

接着:

现在,我希望能够查看与该用户相关的所有帖子,而无需同时查询用户帖子。例如,如果我查询一个用户对象,我希望能够user.posts访问这些相关的帖子。你能用猫鼬/梯形石做到这一点吗?

0 投票
1 回答
402 浏览

javascript - MongooseJS 几乎无法使用 Keystone Location 字段

我有一个地址字段类型为 Location (KeystoneJS 地址 + 地理坐标)的模型。据我了解,该字段中的地理坐标被索引为 2dSphere。

但是,如果我尝试使用 MongooseJS near 函数进行查询,它会返回错误:

返回:

MongoError: 找不到任何特殊索引: 2d (needs index), 2dsphere (needs index), for: { status: 1, location: { $nearSphere: [ 3.264204899999982, 50.83079910000009 ], $maxDistance: 1000 } }

我不明白为什么它会为此引发错误。

0 投票
2 回答
23148 浏览

node.js - 遍历jade/pugjs 中的对象数组

我有以下 json 对象:

我想用玉放入一个 ul 对象,我试过:

这是行不通的。

0 投票
2 回答
128 浏览

node.js - 将 Mongo 输出与 API 的 Node 相结合

我真的是 Node 新手,但我目前有一个 NodeJS / Express 开源 CMS,并且想为我正在工作的应用程序输出一些 API 数据。如果我没有使用正确的术语或诸如此类的东西,请原谅我,这对我来说是新的。

我目前拥有的是两个系列,地点和旅游。CMS 允许我在两者之间建立关系。这只是将 ObjectID 的数组存储在每个关联的游览记录的位置记录中。

我想要做的是获取我的 API 输出代码(如下)并让它输出整个 tours 数组,并在每个位置记录中完成所有字段(标题、描述等)。目前它只输出一个 ID 数组。

这是我当前的代码:

当前 API 输出(截断):

我在找什么:

有谁知道这是否可能?任何帮助,将不胜感激!谢谢!

0 投票
1 回答
628 浏览

node.js - 在 keystone.js 中路由数值

我正在 keystone.js 中重做一个 wordpress 博客,需要设置存档。我需要用某种通用编号检测替换 2012 以显示存档页面。不是最好的解决方案,但适用于这个项目。我只会在 url 前加上 /archives/,但博客在 url 中被建立为 /year/month。

0 投票
2 回答
637 浏览

javascript - 在mongodb中查询javascript日期对象

我有一个 Keystone.js 博客,我想添加类似于 Wordpress /archive/year/month 的博客档案。我在帖子对象中添加了一些额外的日期字段,但我觉得有一种方法可以使用发布的日期来做到这一点。

现在存档年份只是“2014”,存档月份是“06”,而“-publishedDate”值将类似于"publishedDate" : Date( 1355644800000 ). 有没有办法在查询中编写一个函数来将日期解析为 JS 日期对象然后匹配值?