在mongodb

时间:2017-07-09 20:53:41

标签: python mongodb pymongo

我将数据存储在规则的集合中。这些规则是用户定义的,可以有所不同,它们将用于检查API中的数据。即用户可以定义如果字段花费(取自API)高于x do y(即通知Slack)。

每个“广告系列”可以有不同的规则,用户可以根据少数参数设置这些参数,并与定义的值进行逻辑比较。广告系列可以包含许多规则,并且可以在多个广告系列中使用规则。

这是用python 3.5编写的内部工具

我的第一个直觉是:

`{
"rulename" : "test123",
"campaigns" : [
    "123456",
    "765434"
],
"triggers" : [
        {
            "impressions": "500",
            "comparison": ">"
        },
        {
            "cost": "1.5",
            "comparison": ">"
        }
],
"action" : "notify"
}`

以下是用户输入的图片,以便更好地说明:https://www.dropbox.com/s/ai745inl2quwdh8/Screenshot%202017-07-09%2022.50.20.png?dl=0

规则将与api请求一起使用,如果规则被触发(即API表示印象高于500且成本高于1.5,则执行某些操作。

我希望这是有道理的。提前谢谢。

0 个答案:

没有答案