MongoDB 是由C++編寫的?那麼爲何會在Python領域中風生水起呢?

  • MongoDB支持各種編程語言:RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。
  • MongoDB 是由C++編寫的?那麼為何會在Python領域中風生水起呢?

    2、MongoDB安裝

    MongoDB 是由C++編寫的?那麼為何會在Python領域中風生水起呢?

    3、mongoDB基本操作

    MongoDB 是由C++編寫的?那麼為何會在Python領域中風生水起呢?

    (2)查詢操作

    讀取操作從集合中檢索文檔

    db.collection.find()

    MongoDB 是由C++編寫的?那麼為何會在Python領域中風生水起呢?

    MongoDB 是由C++編寫的?那麼為何會在Python領域中風生水起呢?

    (5)插入數據

    MongoDB 是由C++編寫的?那麼為何會在Python領域中風生水起呢?

    MongoDB 是由C++編寫的?那麼為何會在Python領域中風生水起呢?

    (8)排序

    排序時,直接調用sort()方法,並在其中傳入排序的字段及升降序標誌即可

    pymongo.ASCENDING為升序,pymongo.DESCENDING為降序

    results=collection.find().sort('name',pymongo.ASCENDING)

    (9)偏移

    如只想去某幾個元素,可以利用skip()方法偏移位置來忽略前面的元素

    results=collection.find().sort('name',pymongo.ASCENDING).skip(2) #只取第三個及後面的元素

    另外還可以使用limit()方法指定要取的結果個數

    results=collection.find().sort('name',pymongo.ASCENDING).skip(2).limit(2) #只取兩個結果
    MongoDB 是由C++編寫的?那麼為何會在Python領域中風生水起呢?

    (12)其他操作

    pyMongo還提供了一些組合方法:

    find_one_and_delete() 查找後刪除

    find_one_and_replace() 查找後替換

    find_one_and_update() 查找後更新

    create_index() 在集合上創建索引

    create_indexes() 在集合上創建一個或多個索引

    drop_index() 刪除此集合上的索引

    MongoDB 是由C++編寫的?那麼為何會在Python領域中風生水起呢?

    MongoDB 是由C++編寫的?那麼為何會在Python領域中風生水起呢?


    分享到:


    相關文章: