• pymongo 使用测试


    >>> import pymongo
    >>> uri = "mongodb://recall:123456@oceanic.mongohq.com:10062/must"
    >>> client = pymongo.MongoClient(uri)   #连接到数据库
    >>> db = client.must                    #选择数据库名
    >>> db.collection_names                 #查看所有聚集名,相当与show_tables
    <bound method Database.collection_names of Database(MongoClient('oceanic.mongohq.com', 10062), u'must')>
    >>> table = db.mytable                  #创建聚集
    >>> count = table.count()               #查看聚集中的数目
    >>> count
    0
    >>> monster = {"name":"Dracule","occupation":"Blood Suker","tags":["vampire","teeth","bat"],"data":"19981010"}
    >>> insert_id = table.insert(monster)   #插入数据
    >>> for monster_one in table.find():
    ...     print monster_one
    ...
    ...
    {u'occupation': u'Blood Suker', u'_id': ObjectId('53510fcad6ca3fb153c5681d'), u'data': u'19981010', u'name': u'Dracule', u'tags': [u'vampire', u'teeth', u'bat']}
    >>> print table.find_one({"name":"Dracule"})
    {u'occupation': u'Blood Suker', u'_id': ObjectId('53510fcad6ca3fb153c5681d'), u'data': u'19981010', u'name': u'Dracule', u'tags': [u'vampire', u'teeth', u'bat']}

    可查看 http://docs.mongohq.com/languages/python.html

    import os
    import datetime
    import pymongo
    from pymongo import MongoClient
     
    # Grab our connection information from the MONGOHQ_URL environment variable
    # (mongodb://linus.mongohq.com:10045 -u username -pmy_password)
    MONGO_URL = os.environ.get('MONGOHQ_URL')
    #connection = Connection(MONGO_URL)
    client = MongoClient(MONGO_URL)
     
    # Specify the database
    db = client.mytestdatabase
    # Print a list of collections
    print db.collection_names()
     
    # Specify the collection, in this case 'monsters'
    collection = db.monsters
     
    # Get a count of the documents in this collection
    count = collection.count()
    print "The number of documents you have in this collection is:", count
     
    # Create a document for a monster
    monster = {"name": "Dracula",
               "occupation": "Blood Sucker",
               "tags": ["vampire", "teeth", "bat"],
               "date": datetime.datetime.utcnow()
               }
     
    # Insert the monster document into the monsters collection
    monster_id = collection.insert(monster)
     
    # Print out our monster documents
    for monster in collection.find():
        print monster
     
    # Query for a particular monster
    print collection.find_one({"name": "Dracula"})
  • 相关阅读:
    Fiddler 简介
    jQuery 属性操作
    Win7的虚拟Wi-Fi
    接口与内部类
    继承(二)
    J2EE框架(Struts&Hibernate&Spring)的理解
    继承(一)
    对象与类
    控制流程
    数据类型
  • 原文地址:https://www.cnblogs.com/tk091/p/3673984.html
Copyright © 2020-2023  润新知