2017-05-09 13 views
0

사례 : 새로운 dev-environments를 생성 할 때 일부 컬렉션을 살펴보고 특정 문자열 값에서 TLD를 변경하고 싶습니다. "bla bla mydomain.com""bla bla mydomain.localhost"이됩니다. RavenDB javascript-patches에서 문자열 바꾸기를 수행 할 수 있습니까?

나는 까마귀 스튜디오에서 패치 창에 단순히 시도 :

this.MyProperty = this.MyProperty.replace(".com", ".localhost"); 

하지만 내가 가지고 :

TypeError: Property 'replace' of object is not a function

을 나는 문자열 교체 것 같다 실제로 the docs에 갔다 그 후 옵션이 아닙니다.

제 질문은 어떤 방식 으로든 RavenDB의 js-patches에서 문자열 바꾸기를 할 수 있습니까?

답변

0

아 - 오분 후에 발견 :

this.Name = this.Name.replace("food", "drink"); 

I :

docs say으로
_.replace(this.MyProperty, ".com", ".localhost"); 

가, _ 참조합니다 lodash library (해시 태그 RTFM)

+0

로다시 작품. 그러나, .replace 역시 작동합니다. null 또는 정의되지 않은 검사를 수행해야 할 필요가 있다고 생각합니다. if (this.Name) {this.Name.replace (...)} –