天天看點

pymongo查詢清單元素_從PyMongo結果中删除_id元素?

要删除_id元素,可以使用以下文法-db.yourCollectionName.find({},{'_id': false}).pretty();

為了了解上述文法,讓我們用文檔建立一個集合。使用文檔建立集合的查詢如下-> db.removingidElementDemo.insertOne({"UserName":"John",

... "UserAge":21});

{

"acknowledged" : true,

"insertedId" : ObjectId("5c9153fd4afe5c1d2279d6ad")

}

> db.removingidElementDemo.insertOne({"UserName":"Carol", "UserAge":24});

{

"acknowledged" : true,

"insertedId" : ObjectId("5c9154084afe5c1d2279d6ae")

}

> db.removingidElementDemo.insertOne({"UserName":"David", "UserAge":22});

{

"acknowledged" : true,

"insertedId" : ObjectId("5c9154154afe5c1d2279d6af")

}

> db.removingidElementDemo.insertOne({"UserName":"Mike", "UserAge":26});

{

"acknowledged" : true,

"insertedId" : ObjectId("5c9154204afe5c1d2279d6b0")

}

> db.removingidElementDemo.insertOne({"UserName":"Chris", "UserAge":20});

{

"acknowledged" : true,

"insertedId" : ObjectId("5c91542c4afe5c1d2279d6b1")

}

在find()method的幫助下顯示集合中的所有文檔。查詢如下-> db.removingidElementDemo.find().pretty();

以下是輸出-{

"_id" : ObjectId("5c9153fd4afe5c1d2279d6ad"),

"UserName" : "John",

"UserAge" : 21

}

{

"_id" : ObjectId("5c9154084afe5c1d2279d6ae"),

"UserName" : "Carol",

"UserAge" : 24

}

{

"_id" : ObjectId("5c9154154afe5c1d2279d6af"),

"UserName" : "David",

"UserAge" : 22

}

{

"_id" : ObjectId("5c9154204afe5c1d2279d6b0"),

"UserName" : "Mike",

"UserAge" : 26

}

{

"_id" : ObjectId("5c91542c4afe5c1d2279d6b1"),

"UserName" : "Chris",

"UserAge" : 20

}

這是從PyMongo中删除_id元素的查詢-> db.removingidElementDemo.find({},{'_id': false}).pretty();

以下是輸出,在其中您無法看到_id元素,因為我們已将其删除-{ "UserName" : "John", "UserAge" : 21 }

{ "UserName" : "Carol", "UserAge" : 24 }

{ "UserName" : "David", "UserAge" : 22 }

{ "UserName" : "Mike", "UserAge" : 26 }

{ "UserName" : "Chris", "UserAge" : 20 }