MongoDB没有在Python中更新字段

时间:2017-01-29 19:34:42

标签: python mongodb

def add_questions(email, classroom, questions):
   print(classroom + "  " + str(questions))
   db.sessions.update_one({ #questions added to session coming up.
       "email": email,
        "status": "on",
        "classroom": classroom
    }, {
        "$set": {
            "questions": questions
        }
    })

https://i.stack.imgur.com/WxxbL.png

这就是结构(图中)。

但是它没有更新?我想将旧问题数组(如图中所示)替换为我的参数中的新问题。

1 个答案:

答案 0 :(得分:0)

提供的文件中没有“教室”属性。因此查询应如下所示:

   db.sessions.update_one({
       "email": email,
        "status": "on",
        "class": classroom
    }, {
        "$set": {
            "questions": questions
        }
    })