簡體   English   中英

使用pymongo將數據保存到mongodb

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM