2017-05-09 6 views
0

ケース:新しい開発環境を作成するときに、いくつかのコレクションを調べて、特定の文字列値でTLDを変更したいと思います。 "bla bla mydomain.com""bla bla mydomain.localhost"になります。RavenDB javascript-patchesで文字列置換を行うことはできますか?

私はレイブンStudioのパッチウィンドウに簡単に試してみました:

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

しかし、私が得た:

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

私は確かに文字列の置換があるようだthe docs、に行ってきましたその後オプションではありません。

私の質問は、RavenDBのjs-patchesで文字列置換を行うことはできますか?

答えて

0

ああ - 5分後に判明:

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(...)} –

関連する問題