【问题标题】:How can I create the array of strings in Keystone.js Database ODM?如何在 Keystone.js 数据库 ODM 中创建字符串数组?
【发布时间】:2014-04-27 09:54:55
【问题描述】:

如何在 Keystone.js 数据库 ODM 中创建字符串数组?我必须创建具有单个字段的新模型并仅与他建立many:true 关系?

【问题讨论】:

标签: node.js mongodb orm mongoose keystonejs


【解决方案1】:

有一个字段类型:

Things.add({
  manyStrings: { type: Types.TextArray }
});

有一个类似的数字字段称为Types.NumberArray

如果您想要更复杂的东西,最好的办法是创建一个单独的列表并使用Relationship 字段。

【讨论】:

  • 我们可以使用其他类型的数组吗?像 Types.NumberArray
  • 文档怎么没有提到Types.TextArray?
  • @JedWatson 缺乏文档是致命的!
  • +1 @ChrisRich Docs 可能会更好。检查project/node_modules/keystone/fields/types 以查看all types
  • @ChrisRich 在您发表评论时,TextArrays 不在当前旧但稳定的 v0.3.x 文档中,而 Array 类型属于 v4.0.0-beta.4或 beta 5。Github 上已经有一些关于此的文档github.com/keystonejs/keystone/tree/master/fields/types/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-08
  • 2020-07-27
相关资源
最近更新 更多