gpt4 book ai didi

sails.js - 嵌入式文档&是否可以使用 "type"关键字作为模型字段名称

转载 作者:行者123 更新时间:2023-12-01 03:48:30 24 4
gpt4 key购买 nike

这个问题看的有点无厘头。但如果有办法,那对于字段名称标准化来说会很棒。

  • 我可以使用“type”关键字作为字段名称吗?

  • 我已将字段名称更改为“方法”(另一个选择是“种类”)。但它可能是地址的子文档字段。例如:
    address: { 
    type: {
    type: 'string'
    }
    }

    我的模型如下;
    payment: {
    type: {
    type: 'string'
    },
    tally_system: {
    installment_count: {
    type: 'integer'
    }
    },
    gift_card: {
    type: 'string'
    },
    total_amount: {
    type: 'integer'
    },
    discount_ratio: {
    type: 'integer'
    },
    total_amount_after_discount: {
    type: 'float'
    }
    }

    编辑

    我可以在 Sails 中查询嵌入的文档,如下所示。我认为,很有可能我可以在没有 Waterline 的情况下手动插入嵌入的文档,而且很痛苦。
    希望新的,Waterline 提供嵌入式使用。
    Bid.native(function(err, collection) {     
    collection
    .find({'_id' : req.param('id') })
    .nextObject(function (err, bid) {
    console.log(bid);
    });
    });

    最佳答案

    Sails 不支持嵌入文档的模式,因此您不能执行以下操作:

    tally_system: {
    installment_count: {
    type: 'integer'
    }
    }

    并期望它们以您想要的方式工作。你能做的最好的是:
    tally_system: {
    type: "json"
    }

    它将声明它是一个“json”字段,您可以将任意 Javascript 对象放入:
    MyModel.create({ tally_system: [1,2,{abc:123}] })

    话虽如此,您可以拥有一个名为“type”的字段而不会出现问题。

    关于sails.js - 嵌入式文档&是否可以使用 "type"关键字作为模型字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24936164/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com