>  기사  >  데이터 베이스  >  mongodb 쿼리 테이블 필드, 문자열 가로채기 및 업데이트 방법

mongodb 쿼리 테이블 필드, 문자열 가로채기 및 업데이트 방법

不言
不言앞으로
2019-03-30 11:04:094818검색

이 글의 내용은 mongodb 쿼리 테이블 필드, 문자열 가로채기 및 업데이트 방법에 대한 내용입니다. 필요한 친구들이 참고하면 도움이 될 것입니다.

update() 메소드는 기존 문서를 업데이트하는 데 사용됩니다. 구문 형식은 다음과 같습니다:

    db.collection.update(
       <query>,
       <update>,
       {
         upsert: <boolean>,
         multi: <boolean>,
         writeConcern: <document>
       }
    )

매개변수 설명:

query: 업데이트 쿼리 조건, SQL 업데이트 쿼리 뒤의 위치와 유사합니다.
update: 업데이트 개체 및 일부 업데이트 연산자(예: $, $inc...) 등은 SQL 업데이트 쿼리에 설정된 후
upsert로 이해될 수도 있습니다. 선택 사항, 이 매개 변수는 업데이트된 레코드가 없는 경우 objNew를 삽입할지 여부가 true이면 삽입을 의미하고 기본값은 false로 삽입하지 않음을 의미합니다.
multi: 선택사항, mongodb의 기본값은 false이며, 처음 발견된 레코드만 업데이트됩니다. 이 매개변수가 true인 경우 조건에 따라 발견된 여러 레코드가 모두 업데이트됩니다.
writeConcern: 선택사항, 예외가 발생하는 수준입니다.

예:
이미지 대체 주소, 첫 번째 퍼지 쿼리, 대체

db.pfs_merchants.find({'logo_url': /10.2.121.170/}).forEach(function(user) {
    user.logo_url = user.logo_url.replace("10.2.121.170","10.128.3.80");
    print(user.logo_url);
    
    db.pfs_merchants.update({"_id":user._id},{$set:{"logo_url":user.logo_url}});
 })

이 글은 여기서 끝났습니다. 더 많은 흥미로운 콘텐츠를 팔로우하세요. #🎜🎜 #mongodb 비디오 튜토리얼 PHP 중국어 웹사이트의 칼럼!

위 내용은 mongodb 쿼리 테이블 필드, 문자열 가로채기 및 업데이트 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제