Python + MongoDB,如何动态选择数据库集合

时间:2018-08-12 00:25:00

标签: python mongodb reflection collections introspection

如何使用Python动态指向MongoDB中的特定集合名称?

我从网络中几十个传感器中的任何一个接收数据,我想将原始数据存储到以该传感器命名的db集合中。

div.img-wrapper {
  max-width: 640px;
  margin: 0 auto;
}

我不想以显式方式编写<div class="img-wrapper"> <amp-img src="/img/amp.jpg" width="640" height="200" layout="responsive" alt="AMP"></amp-img> </div> ,而是以某种方式引用给定的传感器/集合名称。

谢谢

1 个答案:

答案 0 :(得分:1)

您也可以使用以下语法引用集合名称:

    db["SensorA"].insert_one({...})

在给定数据列表的情况下,您将按照以下方式进行操作:这将根据数据的sensorName属性将文档插入适当的集合中:

    for data in data_list:
        db[data["sensorName"]].insert_one({...})