构建特定复杂表单的最佳实践/模式

dsp*_*099 6 html forms input mongodb

我正在为用户构建一个表单,以便能够查询mongoDB.用户必须能够添加他们自己的"条目",以便可以进行以下查询:

fieldA 等于 someValue

fieldB大于someValue fieldB小于otherValue

我希望params看起来如下:

{
  :r4nd0m => {
    :normal => ['someField', 'lte', 'someValue'],
    :or     => ['someField', 'gte', 'someValue']
  },
  :r4ndom_2 => {
    :normal => ['otherfield', 'is' '42179'],
    :or     => [] # Not filled
  }
}
Run Code Online (Sandbox Code Playgroud)

我怎么能命名input names来完成这个?有没有更好的方法从页面获取这样的复杂表单数据,还是我在正确的轨道上?

小智 0

查看http://docs.mongodb.org/ecosystem/drivers/node-js/,然后您可以使用 Node.JS 解析您的 HTML,驱动程序将为您处理底层文档的创建。