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

オブジェクトIDを再利用するためのマングースの複数の同期検索

    findOneをラップできます 約束に機能し、awaitを使用します バベルから。この場合、コードは次のようになります。

    let office = await new Promise((resolve, reject) => {
        Office.findOne({ geolocation: origin._id}, function(err, office){
            if (err) reject(err)
            resolve(office)
    });
    
    let company = await new Promise((resolve, reject) => {
        Company.findOne({ _id: office.company }, function(err, company){
            if (err) reject(err)
            resolve(company)
    });
    ... and so on
    

    または、MongoDBの人口について読みたいと思うかもしれません: http://mongoosejs.com/docs/populate .html




    1. RaspberryPiへのMongoDBのインストール

    2. 作成されたデータ/コレクションが欠落している春のmongodbコンパス

    3. Laravel 4:クラス「MongoClient」が見つかりません

    4. MongoDBの公式C#ドライバーを使用してすべての埋め込みドキュメント値を取得するにはどうすればよいですか?