MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Penomoran subdokumen dalam bahasa Mongoose

Jika menemukan semua atau terkait dengan tampilan, pagination akan menjadi seperti kode di bawah ini. Kode hanyalah sebuah contoh:

findAll: async function (req, res) {
    var responseObj = {};
    try {
        var responseObj = {};
        var queryArray = [];
        var finalAnswer = [];

        var loggedinUser = mongoose.Types.ObjectId(req.user.id)
        var auser = await user.findOne({ _id: loggedinUser })
        var places = auser.placesUnderIt;
        for (i of places) {
             var singlePlaceId = mongoose.Types.ObjectId(i);
             var singlePlaceData = await place.findOne({ _id: singlePlaceId })
             var list = singlePlaceData.controlledStore;
                    for (k of list) {
                        finalAnswer.push(k);
                    }

                }
             queryArray.push({ _id: { $in: finalAnswer} });
        var query = {
                $and: queryArray
            }

        responseObj.count = await store.countDocuments(query);
        responseObj.data = await store.find(query)
            .populate('ownerId', ["firstName", "lastName", "phoneNumber", "email", "personalDetails"])
            .populate('businesses')
            .limit(parseInt(req.query.limit))
            .skip(parseInt(req.query.skip));

        var data = responseObj.data;
        return res.send(responseObj);
    } catch (err) {
        return res.send('Error');
    }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB menemukan rentang tanggal jika tumpang tindih dengan tanggal lain

  2. pymongo:MongoClient atau Koneksi

  3. cara Mengulangi kursor mongo dalam satu lingkaran dengan python

  4. buat API untuk streaming audio/video dari GridFS mongodb

  5. Menemukan dokumen MongoDB melalui kata dalam deskripsi bidang di setiap produk dengan Mongoskin