Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

$ne 연산자를 사용하여 MongoDB를 쿼리하는 방법은 무엇입니까?

<시간/>

$ne 연산자를 사용하여 MongoDB를 쿼리하려면 다음 구문을 사용합니다. -

db.yourCollectionName.find({yourFieldName:{$ne:yourValue}}).pretty();

문서로 컬렉션을 만들자 −

> db.notEqaulToDemo.insertOne({"StudentName":"Larry","StudentMathMarks":68});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cbd3a6bde8cc557214c0ded")
}
> db.notEqaulToDemo.insertOne({"StudentName":"Chris","StudentMathMarks":88});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cbd3a79de8cc557214c0dee")
}
> db.notEqaulToDemo.insertOne({"StudentName":"David","StudentMathMarks":45});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cbd3a89de8cc557214c0def")
}
> db.notEqaulToDemo.insertOne({"StudentName":"Carol","StudentMathMarks":69});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cbd3a97de8cc557214c0df0")
}

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.notEqaulToDemo.find().pretty();

이것은 다음과 같은 출력을 생성합니다 -

{
   "_id" : ObjectId("5cbd3a6bde8cc557214c0ded"),
   "StudentName" : "Larry",
   "StudentMathMarks" : 68
}
{
   "_id" : ObjectId("5cbd3a79de8cc557214c0dee"),
   "StudentName" : "Chris",
   "StudentMathMarks" : 88
}
{
   "_id" : ObjectId("5cbd3a89de8cc557214c0def"),
   "StudentName" : "David",
   "StudentMathMarks" : 45
}
{
   "_id" : ObjectId("5cbd3a97de8cc557214c0df0"),
   "StudentName" : "Carol",
   "StudentMathMarks" : 69
}

다음은 MongoDB $ne operator −

에 대한 쿼리입니다.
> db.notEqaulToDemo.find({StudentMathMarks:{$ne:88}}).pretty();

이것은 다음과 같은 출력을 생성합니다 -

{
   "_id" : ObjectId("5cbd3a6bde8cc557214c0ded"),
   "StudentName" : "Larry",
   "StudentMathMarks" : 68
}
{
   "_id" : ObjectId("5cbd3a89de8cc557214c0def"),
   "StudentName" : "David",
   "StudentMathMarks" : 45
}
{
   "_id" : ObjectId("5cbd3a97de8cc557214c0df0"),
   "StudentName" : "Carol",
   "StudentMathMarks" : 69
}