問題タブ [orientdb2.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
327 参照

orientdb - OrientDb は正規表現をサポートしていますか?

plocal 接続を使用して OrientDb 2.2.6 を実行しています。あるドメイン固有のクエリ言語から OrientDb SQL に翻訳しています。正規表現を許可する like コマンドを翻訳する必要があるため、次のような正規表現を渡したい

しかし、OrientDb 2.2 はワイルド カード '%' のみをサポートしているようです。Orient は上記のような正規表現を処理できますか? そうでない場合、カスタム関数を作成する必要がありますか? Orient の API に、代わりに使用できるオブジェクトがあるのではないでしょうか?

0 投票する
1 に答える
472 参照

orientdb - pyorient を使用して name = 'Nicole' の User から選択したクエリから @rid 値を取得する方法

@ridPython 3.5 と pyorient client.command を使用してレコード メタデータから値を取得し、そのような SQL クエリを実行する方法はまだわかりません。

client.command(query)pyorientで次のクエリを使用して User クラスを作成したとしましょう。簡単にするために、クエリの呼び出しのみをここに示します。

最近作成された頂点のポインタを保持する辞書を作成しましょう

次に頂点を追加します。

の値を見てみましょうrec['Alex']:

そうは言っても、Alex の @rid を知りたいので、後でそれを使用して他のクラス間で Edge を作成できます。

orientdb studio を使用して quety を実行すると、@rid が表示されます。

ここに画像の説明を入力

しかし、client.command を使用して同じクエリを実行すると、2 つのレコード ポインターを含むリストが取得されます。したがって、次の結果を得ることと同じです。rec['Alex']

したがって、rec['Alex'][0].oRecordDataレコード データを取得する場合は、次の情報のみが返されます。

rid(1)新しい頂点を作成するときに変数に格納するにはどうすればよいですか?

(2) プロパティとしましょうname