sql >> データベース >  >> NoSQL >> MongoDB

mongoshellの04ではなくMongoUUIDType 03

    データをBinData()に直接配置できます base64エンコーディングを抽出して提供することにより、タイプ4として機能します。

    var t = BinData(4, UUID("240003a09cec456ab57b98ff8e0e45db").base64())
    BinData(4,"JAADoJzsRWq1e5j/jg5F2w==")
    

    そして、あなたはまだ16進数から提供された値を取得します:

    t.hex()
    240003a09cec456ab57b98ff8e0e45db
    

    または、HexData()に直接指定します :

    HexData(4,"240003a09cec456ab57b98ff8e0e45db")
    BinData(4,"JAADoJzsRWq1e5j/jg5F2w==")
    

    間にハイフンを含むデータがある場合は、 .split() および .join()> 再フォーマットするには:

    var str =  "240003A0-9CEC-456A-b57B-98FF8e0E45DB";
    str.split('-').join("").toLowerCase();
    "240003a09cec456ab57b98ff8e0e45db"
    

    UUID()を作成するためのJIRAチケットが存在します タイプ4をデフォルトとして生成します SERVER-12835 、しかしそれは優先度の低い問題です。一般的な使用法では、インタラクションは代わりに「ドライバー」ベースである必要があります。ただし、シェルを操作するためのこれらの方法があります。




    1. Mongo SpringデータとMongoのコンソールを使用した日付のクエリ(日付)

    2. Codeshipサービスからの出力を抑制します

    3. Node.js-セッションはres.redirect()を介して持続しません

    4. マングースの日付スキーマ