[英]saving data to mongodb using pymongo
我在嘗試將數據保存到MongoDB時遇到問題。
我首先運行此python程序:
import pymongo
import sys
def main():
connection = pymongo.Connection("mongodb://localhost", safe = True)
db = connection.m101
people = db.people
person = {'name':'Barack Obama', 'role':'president'}
people.insert(person)
但是,當我嘗試從mongoshell檢索數據時:
> use m101
切換到db m101
> db.people.find()
什么都不返回! 我不確定發生了什么。 謝謝你的幫助。
您的代碼無法正常工作,因為從未調用過main()
。
添加
if __name__ == '__main__':
main()
執行時將執行您定義的main
函數。
您沒有執行main()
函數,因此從未執行過任何操作。
簡單的解決方案
from flask import Flask
from flask_pymongo import PyMongo
import json
import datetime
import urllib, json
from flask import jsonify
from bson.json_util import dumps
@app.route("/saveBookings", methods=['POST'])
def saveBookings():
posts = mongo.db.bookings
post = {"meetingRoom_name": "kriti_jio",
"personName": "honey",
"meetingRoom_location": "kannauj",
"book_start_time": datetime.datetime.utcnow()}
post_id = posts.insert_one(post).inserted_id
return jsonify(status="done",id=dumps(post_id),action="Data saved Succesfully",error="false");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.