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

MongoDBの$pushを使用して新しいオブジェクトを配列に追加するときに、ObjectIDを含む_idが追加されるのはなぜですか?

    _idを無効にすることができます tournamentSessionsを明示的に定義することによりフィールド _idを設定できるように、独自のスキーマを持つ配列 falseのオプション :

    var Player = mongoose.model('Player', Schema({
        createdAt: { type: Date, default: Date.now },
        lastActiveAt: Date,
        clientVersion: String,
        tournamentSessions: [new Schema({
            tournament: { type: Schema.Types.ObjectId, ref: 'Tournament' },
            level: Number,
            status: String,
            score: Number
        }, { _id: false })],
        friends: Array
    }));
    



    1. Meteorコレクションを挿入時に並べ替えるにはどうすればよいですか?

    2. MongoDB:locale ::facet ::_S_create_c_locale名が無効です

    3. MongoDBデータベースの暗号化

    4. Railsアプリケーション用にAmazonOpsWorksでRedisを実行するにはどうすればよいですか?