Python MongoDB খুঁজুন

মথহার find এবং findOne মহত্বকান্ড দিয়ে �কিছু ডাটা খুঁজুন

SELECT বিলুপ্তি করে কিছু ডাটা খুঁজুন

একটি ম্যাচিং খুঁজুন

যদি আপনি MongoDB-র সংকলন থেকে ডাটা সংগ্রহ করতে চান, তাহলে আমরা একটি find_one() মথহার

find_one() মথহার ফলাফলে প্রথম ম্যাচিং আইটেম

实例

প্রথম "customers" সংকলনের ডকুমেন্ট খুঁজুন:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
x = mycol.find_one()
প্রিন্ট(এক্স)

运行实例

সবকিছু খুঁজুন

যদি আপনি MongoDB-র টেবিল থেকে ডাটা সংগ্রহ করতে চান, তাহলে আমরা একটি find() মথহার

find() মথহার ফলাফলে সকল মাথামাথার ম্যাচিং আইটেম

find() মথহার প্রথম পারামিটার হল query অবজেক্ট। এই উদাহরণে, আমরা একটি খালি query অবজেক্ট ব্যবহার করেছি, যা সংকলনের সকল ডকুমেন্টকে বেছে নেয়

find() মথহার কোন পারামিটার প্রদান করা হয়নি, যা MySQL-এর SELECT *-র মতো ফলাফল প্রদান করে

实例

বিভিন্ন "customers" সংকলনের সকল ডকুমেন্ট ফিরিয়ে প্রিন্ট করুন:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
for x in mycol.find():
  প্রিন্ট(এক্স)

运行实例

শুধুমাত্র কিছু ফিল্ড ফিরিয়ে দেয়

find() মথহার দ্বিতীয় পারামিটার হল যা ফলাফলগুলিতে অন্তর্ভুক্ত হওয়া ফিল্ডগুলির প্রক্রিয়াকরণ করে।

此参数是可选的,如果省略,则所有字段都将包含在结果中。

实例

只返回姓名和地址,而不是 _ids:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
for x in mycol.find({},{ "_id": 0, "name": 1, "address": 1 }):
  প্রিন্ট(এক্স)

运行实例

不允许在同一对象中同时指定 0 和 1 值(除非其中一个字段是 _id 字段)。如果指定值为 0 的字段,则所有其他字段的值为 1,反之亦然:

实例

这个例子从结果中排出 "address":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
for x in mycol.find({},{ "address": 0 }):
  প্রিন্ট(এক্স)

运行实例

实例

如果在同一对象中同时指定 0 和 1 值,则会出现错误(除非其中一个字段是 _id 字段):

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
for x in mycol.find({},{ "name": 1, "address": 0 }):
  প্রিন্ট(এক্স)