이를 위해 unique:true를 설정합니다. 즉, 고유 제약 조건이며 아래 구문과 같이 중복 삽입을 방지합니다. - db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) 위의 구문을 이해하기 위해 문서가 포함된 컬렉션을 만들어 보겠습니다. 여기에서는 중복 삽입이 허용되지 않습니다 - > db.demo604.ensureIndex({FirstName: 1}, {unique: true, dropDups: true});{ &nbs
이를 위해 UPDATE() 메서드를 사용하고 그 내에서 두 가지 조건을 설정합니다. 문서로 컬렉션을 만들자 − > db.demo605.insertOne( ... { ... _id:1, ... "Information" : [ ... { ... "id" : &quo
MongoDB의 평균은 $avg를 사용합니다. 문서로 컬렉션을 만들어 봅시다. 여기에 각 −에 대한 등급이 있는 중복 ID가 있습니다. db.demo606.insertOne({id:2,rating:3};{ 승인됨 :true, insertedId :ObjectId(5e972e1bf57d0dc0b182d628)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo606.find(); 이것은 다음과 같은 출력을 생성합니다 - 다음은 중복 ID를 기반으로 등급 평균을 구하는 쿼리입니다 - db.demo60
중첩된 문서를 업데이트하려면 update()를 사용하고 그 안에서 점 표기법을 사용합니다. 문서로 컬렉션을 만들자 − > db.demo607.insertOne( ... { ... id:1, ... "Info1" : { ... "Name" : "Chris", ... &n
문서의 두 배열 내에서 고유한 값을 얻으려면aggregate()에서 $setUnion을 사용하십시오. $setUnion은 2개 이상의 배열을 취하고 모든 입력 배열에 나타나는 요소를 포함하는 배열을 반환합니다. 문서로 컬렉션을 만들자 − db.demo608.insertOne({ListOfName1:[John,Chris,Bob,David],ListOfName2:[Bob, Sam,John, 로버트,크리스]}... );{ 승인됨 :true, insertedId :ObjectId(5e974542f57d0dc0b182d62b)} find
컬렉션에서 전체 배열을 제거하려면 MongoDB에서 $unset을 사용합니다. 문서로 컬렉션을 만들자 − > db.demo609.insertOne({"ListOfSubject":["MySQL","MongoDB"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e974695f57d0dc0b182d62c") } > db.demo609.insertOn
배열 요소의 하위 집합을 함께 추가하려면 $sum과 함께 $first를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo610.insertOne({Values:[10,20,30,40,50]});{ "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e") } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - > db.demo610.find().pretty
MongoDB 4에서 문서를 정렬하려면 sort()를 사용하십시오. 정렬된 단일 필드만 표시하려면 1로 설정하십시오. 문서로 컬렉션을 만들자 − find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - 다음은 MongoDB 4 −를 사용하여 문서를 정렬하는 쿼리입니다. db.demo611.find().sort({이름:1}); 그러면 다음과 같은 출력 &mius;이 생성됩니다. { _id:ObjectId(5e987115f6b89257f5584d84), 이름:Adam }{ _id:ObjectId(5e98711bf6b892
MongoDB에서 특정 여러 문서를 가져오려면 $in을 사용하세요. 문서로 컬렉션을 만들자 − > db.demo593.insertOne({id:1,"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9") } > db.demo593.insertOne({id:2,"Name":"J
이를 위해 $slice를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo594.insertOne( ... { ... id:1, ... details:[ ... {Name:"Chris",Age:21}, ... {Name:"Bob",Age:20}, ... &
문서로 컬렉션을 만들자 − db.demo595.insertOne( { 정보:[ { _id:new ObjectId(), Name:Chris }, { _id:new ObjectId(), Name:Robert }] } );{ 승인됨 :true, insertedId :ObjectId(5e93369cfd2d90c177b5bce4)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo595.find().pretty(); 이것은 다음과 같은 출력을 생성합니다 - <<_id:ObjectId(5e93369cfd2d90c
이를 위해 MongoDB에서 findOne()을 사용합니다. findOne()은 컬렉션에 대해 지정된 쿼리 기준을 충족하는 하나의 문서를 반환합니다. 문서로 컬렉션을 만들자 − > db.demo596.insertOne({_id:1,"FirstName":"John","LastName":"Smith"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo596.insert
특정 문자열이 포함된 문서를 찾으려면 find()와 함께 $regex를 사용하십시오. 문서로 컬렉션을 만들자 − db.demo597.insertOne({Name:Adam Smith});{ acknowledged } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo597.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectId(5e947ae3f5f1e70e134e2690), 이름:John Doe }{ _id:ObjectId(5e947ae8f5f1e70e134e2691), 이름:
이를 위해 $group 및aggregate()와 함께 $avg를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo598.insertOne( ... { ... Information:'Student', ... id:100, ... details:[ ... {Name:'Chris',Marks:75}, .
문서 필드 값에서 값을 빼려면 MongoDB 집계()에서 $subtract를 사용합니다. 문서로 컬렉션을 만들자 − db.demo599.insertOne({TotalPrice,::50});{ 승인됨 :true, insertedId :ObjectId(5e9481a0f5f1e70e134e2698)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo599.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectId(5e948192f5f1e70e134e2696), TotalPrice :
업데이트하려면 update()를 사용하고 다음은 샘플 사용자 정의 변수를 만들고 사용하는 구문입니다 - var anyVariableName=yourValue; db.yourCollectionName.update({filter},{$set:{yourFieldName:yourVariableName}}); 문서로 컬렉션을 만들자 − > db.demo600.insertOne({id:1,Name:"Robert"});{ "acknowledged" : true, "ins
이를 위해서는 admin과 같은 모든 권한을 부여하므로 userAdminAnyDatabase를 사용하십시오. 다음은 구문입니다 - use admin db.createUser( { user: "yourUserName", pwd: "yourPassword", roles: [ { role: "yourRoleName", db: "yourData
문서로 컬렉션을 만들자 − > db.demo601.insertOne( ... { ... id:1, ... userDetails: ... { ... userName:"John", ... userMailId:
배열 요소의 평균을 얻으려면 $avg를 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo584.insertOne({"Marks":[75,50,85,60,80]});{ "acknowledged" : true, "insertedId" : ObjectId("5e91d827fd2d90c177b5bcc2") } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - > db.demo584.find()
먼저 문서를 만들어 보겠습니다 − > var document= [ ... { "SubjectName" : "MySQL", "Marks" : 78 }, ... { "SubjectName" : "MongoDB", "Marks" : 89 }, ... { "SubjectName" : "Java", "Marks&quo