回送和MongoDB嵌入式文档定义JSON模型

杰波韦达

可以/如何使用LoopbackJS在模型的json定义中定义嵌入式文档,而无需创建表示子文档的模型?

例如,考虑下面的MongoDB文档:

 {
      _id: ObjectId("some_mongodb_id"),
      subDocs: [
           {
                "propertyA": "a1",
                "propertyB": "b1"
           },
           {
                "propertyA": "a2",
                "propertyB": "b2"
           }
      ]
 }

我可以在环回中创建两个模型:

 some-model.json:
      ...
      "properties": {
           "subDocs": [
                "SubDocsModel"
           ]
      }

 sub-docs-model.json:
      ...
      "properties": {
           "propertyA": "string",
           "propertyB": "string"
      }

但是,我不想这样做,而是直接声明sub-docin的模型,some-model.json因为它只是用来记录的文档的形状some-model

那可能吗?就像是:

 some-model.json:
 ...
 "properties":{
      "subDocs": [
           {
                "propertyA": {
                     "type": "string"
                },
                "propertyB": {
                     "type": "string"
                }
           }
      ]
 }

我尝试了上面的方法,但是最终得到的是我的mongodb文档中的一个字段,该字段的类型string为值[object Object]...

目的是(1)记录子文档的形状,以及(2)允许通过环回进行验证而无需添加自定义逻辑。

易卜拉欣·帕斯巴尼(Ebrahim Pasbani)

您可以将其定义为 object

some-model.json:

"properties": {
       "subDocs": ["object"]
  }

但是,如果您想要验证或具有子文档的结构,则需要为此创建一个环回模型。

回送不对类型为...的属性进行任何验证object

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

回送和MongoDB嵌入式文档定义JSON模型

来自分类Dev

MongoDB嵌入式文档的区别和过滤器

来自分类Dev

MongoDB对数组和嵌入式文档的条件验证

来自分类Dev

使用JSON访问mongodb的嵌入式文档

来自分类Dev

在文档中引用文档的嵌入式数组的嵌入式数组上查询Doctrine2和MongoDB

来自分类Dev

mongodb汇总嵌入式文档值

来自分类Dev

如何验证mongodb嵌入式文档

来自分类Dev

mongodb汇总嵌入式文档值

来自分类Dev

返回特定的mongodb嵌入式文档

来自分类Dev

查询MongoDB中的嵌入式文档

来自分类Dev

MongoDb $ match用于嵌入式文档

来自分类Dev

何时使用嵌入式文档MongoDB

来自分类Dev

mongodb嵌入式文档搜索

来自分类Dev

在mongodb中展开嵌入式文档

来自分类Dev

MongoDB嵌入式文档参考了其他嵌入式文档

来自分类Dev

MongoDB-更新嵌入式文档和文档本身

来自分类Dev

MongoDB - 带有嵌入式文档的自定义排序聚合

来自分类Dev

如何从mongodb中的嵌套嵌入式文档中查询和返回单个字段?

来自分类Dev

MongoDB:对嵌入式文档使用“或”运算符对查询进行排序和限制

来自分类Dev

MongoDB嵌入式文档:大小限制和聚合性能问题

来自分类Dev

使用C#获取和添加/更新多层嵌入式/嵌套MongoDB文档

来自分类Dev

使用Java在MongoDB中的嵌入式文档中索引和搜索“数组”

来自分类Dev

如何检索和删除嵌入式文档Spring Data MongoDB

来自分类Dev

如何在嵌入式数组mongodb中查询嵌入式文档

来自分类Dev

在Java中将$ addToSet和upsert用于具有特定JSON的嵌入式文档

来自分类Dev

MongoDB $ project嵌入式文档到根级别

来自分类Dev

MongoDB $ n在嵌入式文档的某些字段中

来自分类Dev

MongoDb试图在嵌入式文档中计数

来自分类Dev

从mongodb中的嵌入式文档中删除元素

Related 相关文章

  1. 1

    回送和MongoDB嵌入式文档定义JSON模型

  2. 2

    MongoDB嵌入式文档的区别和过滤器

  3. 3

    MongoDB对数组和嵌入式文档的条件验证

  4. 4

    使用JSON访问mongodb的嵌入式文档

  5. 5

    在文档中引用文档的嵌入式数组的嵌入式数组上查询Doctrine2和MongoDB

  6. 6

    mongodb汇总嵌入式文档值

  7. 7

    如何验证mongodb嵌入式文档

  8. 8

    mongodb汇总嵌入式文档值

  9. 9

    返回特定的mongodb嵌入式文档

  10. 10

    查询MongoDB中的嵌入式文档

  11. 11

    MongoDb $ match用于嵌入式文档

  12. 12

    何时使用嵌入式文档MongoDB

  13. 13

    mongodb嵌入式文档搜索

  14. 14

    在mongodb中展开嵌入式文档

  15. 15

    MongoDB嵌入式文档参考了其他嵌入式文档

  16. 16

    MongoDB-更新嵌入式文档和文档本身

  17. 17

    MongoDB - 带有嵌入式文档的自定义排序聚合

  18. 18

    如何从mongodb中的嵌套嵌入式文档中查询和返回单个字段?

  19. 19

    MongoDB:对嵌入式文档使用“或”运算符对查询进行排序和限制

  20. 20

    MongoDB嵌入式文档:大小限制和聚合性能问题

  21. 21

    使用C#获取和添加/更新多层嵌入式/嵌套MongoDB文档

  22. 22

    使用Java在MongoDB中的嵌入式文档中索引和搜索“数组”

  23. 23

    如何检索和删除嵌入式文档Spring Data MongoDB

  24. 24

    如何在嵌入式数组mongodb中查询嵌入式文档

  25. 25

    在Java中将$ addToSet和upsert用于具有特定JSON的嵌入式文档

  26. 26

    MongoDB $ project嵌入式文档到根级别

  27. 27

    MongoDB $ n在嵌入式文档的某些字段中

  28. 28

    MongoDb试图在嵌入式文档中计数

  29. 29

    从mongodb中的嵌入式文档中删除元素

热门标签

归档