Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在mongodb中存储动态用户生成字段_Python_Mongodb_Pymongo - Fatal编程技术网

Python 在mongodb中存储动态用户生成字段

Python 在mongodb中存储动态用户生成字段,python,mongodb,pymongo,Python,Mongodb,Pymongo,我将数据存储在规则集合中。这些规则是用户定义的,可以变化,它们将用于检查来自API的数据。即,用户可以定义如果现场花费(取自API)高于x do y(即通知松弛) 每个“活动”可以有不同的规则,用户可以根据少数参数设置这些规则,并与定义的值进行逻辑比较。一个活动可以有许多规则,并且规则可以跨多个活动使用 这是一个用python 3.5编写的内部工具 我的第一个直觉是: `{ "rulename" : "test123", "campaigns" : [ "123456", "76

我将数据存储在规则集合中。这些规则是用户定义的,可以变化,它们将用于检查来自API的数据。即,用户可以定义如果现场花费(取自API)高于x do y(即通知松弛)

每个“活动”可以有不同的规则,用户可以根据少数参数设置这些规则,并与定义的值进行逻辑比较。一个活动可以有许多规则,并且规则可以跨多个活动使用

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

我的第一个直觉是:

`{
"rulename" : "test123",
"campaigns" : [
    "123456",
    "765434"
],
"triggers" : [
        {
            "impressions": "500",
            "comparison": ">"
        },
        {
            "cost": "1.5",
            "comparison": ">"
        }
],
"action" : "notify"
}`
以下是用户输入的图片,以更好地说明:

这些规则将与api请求一起使用,如果触发了这些规则(即api说印象高于500,成本高于1.5),则执行一些操作


我希望它有意义。提前感谢。

更好。此网站提供的问题只有一个很好的答案,您正在征求专家对您的设计的意见。谢谢,我没有意识到这一点。我将在那里发布它。”问题必须涉及您拥有或维护的真实代码。伪代码、假想代码或存根代码应该由具体的实现代替。寻求对其他人代码的解释的问题也离题。“–alecxe,Graipher,Jamal”回到这里。。