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

マングースで_idで見つける

    このクエリはシェルでドキュメントを見つけるため:

    db.getCollection('stories').find({_id:'572f16439c0d3ffe0bc084a4'})
    

    これは、_idのタイプが ドキュメント内は実際には文字列であり、ObjectIdではありません マングースが期待しているように。

    Mongooseを使用してそのドキュメントを見つけるには、_idを定義する必要があります Storyのスキーマ内 として:

    _id: { type: String }
    


    1. mongodbの挿入は、「ドキュメント内の文字列は有効なUTF-8である必要がある」ことを示しています

    2. MongoDBで文字列を日付に変換する3つの方法

    3. MongoDBPHPに埋め込まれたアイテムでドキュメントを見つける方法

    4. MongoDBでObjectIDの代わりにUUIDを使用する