_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() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다 -
> 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 }