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

.NETGUIDをMongoDBObjectIDに変換します

    ObjectIdを変換することはできません GUIDに 逆もまた同様です。なぜなら、それらは2つの異なるもの(異なるサイズ、アルゴリズム)だからです。

    mongoDb _idには任意のタイプを使用できます GUIDを含む 。

    たとえば、公式のc#ドライバーでは、属性[BsonId]を指定する必要があります :

    [BsonId]
    public Guid Id {get;set;}
    
    [BsonId]
    public int Id {get;set;}
    

    ObjectId

    GUID



    1. マングースのサブドキュメント配列フィールドに新しいオブジェクトを挿入します

    2. MongoDBの日付を照合して埋め込みドキュメントをクエリする

    3. アプリケーションを起動できませんでした(ポート8080)が利用できません

    4. BSONSizeが無効なため、mongorestoreが失敗します