MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để trả về boolean trong danh mục mongodb

Với phiên bản Mongo 3.4 mới nhất, bạn có thể sử dụng $ graphLookup để xác định mối quan hệ.

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoose findById hoạt động khi tôi sử dụng một chuỗi ký tự nhưng không hoạt động khi tôi tham chiếu đến thuộc tính của một Đối tượng

  2. Truy vấn một trường con trong documentdb

  3. Làm cách nào chúng tôi có thể đưa ra truy vấn cho các tài liệu nhúng thông qua trình điều khiển java?

  4. Cách cập nhật giá trị mảng trong Mongoose

  5. MongoEngine:EmbeddedDocument v / s. Trường tham chiếu