2

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

dbm101に切り替えました

 > db.people.find()

何も返しません!何が起こっているのかわかりません。ご協力いただきありがとうございます。

4

3 に答える 3

4

が呼び出されないため、コードが機能していませんmain()

追加する

if __name__ == '__main__':
    main()

実行時に定義mainした関数を実行します。

于 2012-11-04T16:39:38.600 に答える
1

main()関数を実行していないため、何も実行されていません。

于 2012-11-04T16:46:11.407 に答える