sql >> Databáze >  >> NoSQL >> MongoDB

Jak vrátím boolean v kategorii mongodb

S nejnovější verzí Mongo 3.4 můžete využít $graphLookup k identifikaci vztahu.

db.Friends.aggregate([{
    $match: {
        user: 'Jim'
    }
}, {
    $graphLookup: {
        from: 'Friends',
        startWith: '$user2',
        connectFromField: 'user2',
        connectToField: 'user',
        maxDepth: 0,
        as: 'relationship'
    }
}, {
    $project: {
        _id: 0,
        user: '$user2',
        friends_with_me: {
            $cond: [{
                $eq: [{
                    $size: "$relationship"
                }, 0]
            }, false, true]
        }
    }
}])



  1. Konzistence čtení-vašeho-zápisu v Mongodb

  2. TypeError:Nelze použít operátor 'in' k vyhledání '_id' v [{}]

  3. Udržujte data Redis naživu mezi docker-compose dolů a nahoru v kontejneru Docker

  4. MongoDB a Docker prostřednictvím chyby autorizace docker-compose a neinicializace db