HOWTO · MongoDB
MongoDB에 문서가 있는지 확인
이 튜토리얼에서는 MongoDB에 문서가 존재하는지 확인하는 방법에 대해 설명합니다.
경우에 따라 문서가 이미 존재하는지 확인해야 합니다.
이 문서에서는 문서가 이미 컬렉션에 있는지 확인하는 방법을 살펴보겠습니다. 또한 주제를 쉽게 이해할 수 있도록 필요한 예와 설명을 볼 것입니다.
MongoDB 콘솔을 사용하여 컬렉션에 문서가 있는지 확인
MongoDB에는 특정 문서를 검색하기 위한 find()라는 내장 메서드가 있습니다. 검색된 문서가 이미 존재하면 결과를 보여주지만 존재하지 않으면 어떤 출력도 보여주지 않습니다.
이 기사에서는 문서의 존재를 확인하는 두 가지 방법을 살펴보겠습니다.
아래 예제에서는 MongoDB 콘솔을 사용하여 문서가 존재하는지 확인합니다. 콘솔 명령은 다음과 같습니다.
db.mycolletion.find({ Name: "Alen" })
우리는 이미 명령의 작동 메커니즘에 대해 논의했습니다. 이제 콘솔에서 위의 명령을 실행하면 다음과 같은 결과가 표시됩니다.
{
_id: ObjectId("6371fd850f19826ee6ca5138"),
sl: 0,
Name: 'Alen',
id: '3'
}
다음 예제에서는 JavaScript 프로그램의 컬렉션에 문서가 이미 있는지 확인하는 방법을 보여줍니다. JavaScript 코드는 다음과 같습니다.
// Connection properties
var MyClient = require('mongodb').MongoClient;
var URL = 'mongodb://localhost:27017/';
// Creating a connection with MongoDB
MyClient.connect(URL, function(err, db) {
if (err) console.log(err);
var dbs = db.db('Mydb'); // Selecting the database.
var Query = {Name: 'Alen'}; // find the document based on the data
dbs.collection('mycolletion').find(Query).toArray(function(err, res) {
// Checking the existence of a document.
if (err)
console.log(err);
else
console.log(res);
db.close(); // Closing the connection
});
});
위의 코드에서 우리는 이미 각 행의 목적을 명령했습니다. 이제 위의 코드를 실행하면 아래와 같은 결과가 출력됩니다.
[
{
_id: new ObjectId("6371fd850f19826ee6ca5138"),
sl: 0,
Name: 'Alen',
id: '3'
}
]
Node.js를 통해 코드를 실행했습니다. 따라서 JavaScript 코드를 실행하려면 Node.js 및 MongoDB 패키지를 설치해야 합니다.
Node.js를 설치한 후 npm install mongodb 명령을 사용하여 디렉터리에 MongoDB를 설치할 수 있습니다.
이 문서에 표시된 명령은 MongoDB 데이터베이스용이며 명령은 MongoDB 콘솔에서 실행해야 합니다.