データベースに保存されている文書については、文書を一意に識別するための人間が読める鍵を作成したいと思います。例えばPO20090110-001。それをどうやって行うのですか?ノート文書の人間が読める鍵を作成するには
答えて
日付またはあなたが好きな任意の技術を使用して一緒に数の最初の部分を置くことができ、文書を保存するとき(EJ。「PO」&形式(日付、「YYYYMMDD」)& confDoc.getitemvalue(「doccounter」 ))。
カウンタについては、設定文書に保存して、各文書を保存するときに更新するのが好きです。日中に作成された文書が多数ある場合、構成文書の担当者との競合が発生する可能性があります。この場合、サーバー上のエージェントに実際に番号を割り当てることができますが、欠点は、保存するときにすぐに番号を取得しないでください。
これが役に立ちます。
単純ではありません。
一意のキー用のフィールドを作成し、このキーをオンにしてsave(または他のイベント)を保存しますが、この番号を一意にする必要があります。
ドミノサーバー上の番号を確認するエージェントを作成し、エージェントが競合を検出した場合は、アプリケーション管理者または他の責任者にこれを解決するように通知できます。
各レプリカは独自の番号を生成し、ドミノでレプリケートした後、エージェントは正しい形式で番号を割り当てます。
ヘルプデスクでは、現在のユーザーの頭文字を取って、最後のドキュメントの番号にビューに追加する方法があります。番号に1を加えて、新しい文書とititalsおよび新しい番号をキーとして格納します。
ドミノに「ほとんど」固有のキーを作成するには、単純に@Unique関数を引数なしで使用できます。これにより、現在のユーザーの姓と名、現在の時計時刻に基づいて文字列キーが生成されます。あなたは "ESCR-12345678"のような文字列で終わるでしょう。
私は「ほぼ」ユニークですが、これはSQLのID列が本当に似ていないためです。ドミノは特定の文字列を一度しか出さないことを保証しません。一度に多数のIDを生成するサーバーサイドエージェントで@uniqueを使用する場合(ループ内で@uniqueをループして使用するエージェントなど)は、作成するために@uniqueが複製を返す状況に陥ります2つのドキュメントが同じ秒間に表示され、「ユーザー名」が常にサーバーの正式名であるためです。しかし、このシナリオの外では、@ユニークは一般的に安全です。
このIDでドキュメントを開くか参照する必要がある場合は、そのIDでソートされたビューを作成するだけで、../myView/id?readDocumentという形式のURLを作成できます。
- 1. MongoDbで人間が読めるIDを作成するには
- 2. 人間が読める文書はSpockで可能ですか?
- 3. PLCrashReporter:人間が読めるスタックトレースを作成する
- 4. 人間が読めるURL検索文字列を作成する
- 5. Openssl X509証明書が人間が読める文字列を取得する
- 6. ssh鍵ペアを作成する人
- 7. momentjsを人間が読めるように書式設定する方法は?
- 8. Rubyで人間が読める形式でバイナリデータを作成する
- 9. js:人間が読める文字列を返すオブジェクト
- 10. 'type'を人間が読める文字列として返す
- 11. wbxmlを人間が読める形式にデコードするには?
- 12. 人間が読めるJSONファイルをPigにロードするには?
- 13. Linuxカーネルの人間が読めるタイムスタンプ
- 14. ハスケル:人間が読める日付
- 15. ブーストエラーコード、人間が読める記述
- 16. Newtonsoft.Json.Schema.Generation:人間が読める「定義」セクション
- 17. Wicket人間が読めるURL
- 18. dmesg人間が読める時間を印刷する
- 19. JSONハッシュを人間が読める文字列に変換する
- 20. linqクエリを人間が読める文字列に変換する方法
- 21. GoLangでdatetime OctetStringを人間が読める文字列に変換する
- 22. int idを人間が読めるidに変換する
- 23. 成功することなく人間が読めるデータをXMLファイルに書き込む
- 24. ルビリストの最後の要素の前に "and"を挿入して人間が読めるリストを作成する
- 25. C#オブジェクトを人間が読める形式でファイルに書き込む
- 26. 人間が読める形式でツリーツーツリー変換をどのように文書化しますか?
- 27. 人間の読めるUTC日時
- 28. PHPとIIS7を使用してSEOと人間の読みやすい/読めるURLを作成する
- 29. 証明書、中間証明書、秘密鍵からキーストアを作成する
- 30. Webkit/chromeタイムスタンプから人間が読める時間をjavaで
ちょっとメモ;次の番号を取得する前に、構成文書のロックの競合を避けることができます。クライアントが管理サーバーからカウンタをフェッチできるときにだけ番号を割り当てる場合は、かなり安全です。 –
非常に良い点。私はドキュメントをロック機能では、私は恒久的にロックされたドキュメントを持っていたと慎重になると、他の奇妙なものが起こる。 – Carlos