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

マングースのidと_idの違いは何ですか?

    ドキュメントから:

    Mongooseは、デフォルトで各スキーマにid仮想ゲッターを割り当てます。これにより、ドキュメントの_idフィールドが文字列に、またはObjectIdsの場合はそのhexStringにキャストされます。

    したがって、基本的に、id getterは、ドキュメントの_idの文字列表現を返します (これはデフォルトですべてのMongoDBドキュメントに追加され、デフォルトのタイプはObjectIdです。 。

    参照に適している点については、コンテキストに完全に依存します(つまり、ObjectIdが必要ですか? またはstring )。たとえば、idを比較する場合 の場合、ObjectIdのように、文字列の方がおそらく優れています。 は、同じインスタンスでない限り、同等性テストに合格しません(それらが表す値に関係なく)。




    1. オブジェクトのプロパティをredisに保存する

    2. 配列フィールドの値によるMongoDBgroup

    3. 長さの基準でMongoDBをクエリする

    4. RedHat /CentOS7システムにMongoDB4.2をインストールする方法