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

値ではなくキー名でmongodb.find()の出力を取得するために.toArray()を実行する必要があります

    このエラーは、キーの包含と除外を混在させることができないことを意味します(_idは考慮されません)。正確には、続行できます

    "credentials":0,"_id":0,"username":0
    

    または

    "credentials":1,"_id":0,"username":1
    

    包含と除外を混在させることはできません。 https://docs.mongodb.org/manual/tutorial/project-fields-from-query-results/ そのために。 cursor.toArray()の2番目の部分の代替案は、next

    を使用しています。
    cursor.next(function(err,result){
       if (result)
          //Returns the next document in a cursor.
    })
    

    または、次のように各方法を使用します

    cursor.each(function(err,result){
        if(result){
           //each document in cursor
        }
    })
    



    1. 3DデータでのMongoDBの地理空間インデックスの使用

    2. サーバーレスとMongoDBのスケーリングの問題をどのように克服できますか?

    3. Mongoidでmap/reduceをデバッグするための印刷出力を取得するにはどうすればよいですか?

    4. MongoDB範囲クエリでの$ltと$gtの順序