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

ObjectID参照のためのマングースでのUUIDの使用

    引き続きpopulate()を使用できます _idを使用 ObjectID以外の型の値ですが、参照定義で同じ型を使用する必要があります。

    つまり、trackPassSchema 次のように変更する必要があります:

    var trackPassSchema = new Schema({
        _id: { type: String, default: function genUUID() {
            return uuid.v1()
        }},
        vehicle: [
            {type: String, required: true, ref: 'Vehicle'}
        ]
    });
    

    Adamがコメントで述べているように、defaultを単純化することができます 値:

    var trackPassSchema = new Schema({
        _id: { type: String, default: uuid.v1 },
        vehicle: [
            {type: String, required: true, ref: 'Vehicle'}
        ]
    });
    


    1. MongoDBでネストされたオブジェクトにアクセスする

    2. マングースでSlaveOkを実行する方法は?

    3. redisは、同じサーバーで実行されている複数のユーザーインスタンスをどのように分離しますか?

    4. PHPを使用したMongoDBISODateクエリ