0

考虑以下简单模式:

var PostSchema = new Post({
  body : String,
  tags : []
}

通过表单 POST(我正在开发的 REST HTTP API),我想将键/值对插入到tags数组中,以便生成的 mongodb 文档如下所示:

{
  "body" : "This is the post body",
  "tags" : [
              {"Color" : "Orange"},
              {"Color" : "Blue"},
              {"Person" : "Ted"},
              {"Person" : "Fred"},
              {"Person" : "Joe"},
              {"Stone" : "Diamond"}
           ]
}

我的问题是,如何命名表单字段tags来完成此操作?我在想tags[0][color]每种颜色的东西,但这不起作用,它为标签数组中的每个键创建一个单独的数组,其中包含值列表。

4

1 回答 1

0

我现在有点傻。解决方案是(显然)提供tags类似的东西:

tags[0][color] = orange
tags[1][color] = blue
tags[2][person] = ted
tags[3][person] = fred
tags[4][person] = joe
tags[5][stone] = diamond

我的大脑一直卡在将它们全部归为一组tags[0]——不知道为什么。

于 2012-10-03T12:21:35.310 回答