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

Mongooseで_idをdbドキュメントに設定するにはどうすればよいですか?

    _idを宣言する必要があります プロパティをスキーマの一部として(コメントアウトしました)、または_idを使用します オプションを選択し、falseに設定します (idを使用しています オプション。_idをキャストする仮想ゲッターを作成します。 文字列に変換しますが、それでも_idを作成します ObjectIDプロパティ、したがって、取得するキャストエラー)。

    つまり、これは次のいずれかです:

    var Post = new mongoose.Schema({
        _id: Number,
        title: String,
        content: String,
        tags: [ String ]
    });
    

    またはこれ:

    var Post = new mongoose.Schema({
        title: String,
        content: String,
        tags: [ String ]
    }, { _id: false });
    


    1. MongoDBで日付から日を取得する8つの方法

    2. Mongooseを使用してコレクションからすべてのドキュメントを削除するにはどうすればよいですか?

    3. MongoDBに挿入されたドキュメントの_idを取得しますか?

    4. パス_idの値XXXのマングースエラーCasttoObjectIdが失敗したのは何ですか?