📌  相关文章
📜  使用 PyMongo 获取集合的所有文档

📅  最后修改于: 2022-05-13 01:54:27.840000             🧑  作者: Mango

使用 PyMongo 获取集合的所有文档

要获取集合的所有文档,请使用 find() 方法。如果我们想查找所有文档,find() 方法将查询对象作为参数,然后在 find() 方法中传递 none。要将字段包含在结果中,传递的参数的值应为 1,如果值为 0,则它将从结果中排除。

注意:如果我们在 find() 方法中不传递任何参数。它的工作方式类似于 MYSQL 中的select *

样本数据库:
假设数据库看起来像这样

示例 1:

import pymongo 
    
    
# establishing connection 
# to the database
client = pymongo.MongoClient("mongodb://localhost:27017/") 
    
# Database name 
db = client["mydatabase"] 
    
# Collection name 
col = db["gfg"] 
  
# if we don't want to print id then pass _id:0
for x in col.find({}, {"_id":0, "coursename": 1, "price": 1 }): 
    print(x)

输出:

示例 2:

import pymongo 
    
    
# establishing connection 
# to the database
client = pymongo.MongoClient("mongodb://localhost:27017/") 
    
# Database name 
db = client["mydatabase"] 
    
# Collection name 
col = db["gfg"] 
  
# if we don't want to print id then pass _id:0 and price :0
for x in col.find({}, {"_id":0, "coursename": 1, "price": 0 }): 
    print(x)

输出: