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

mongodbコレクションから特定のキーと値のペアを読み取る方法

    find()の最初の引数 はクエリ条件ですが、find()の2番目の引数は メソッドはプロジェクションであり、結果セットに含めるまたは除外するフィールドのリストを含むドキュメントの形式を取ります。含めるフィールドを指定できます(例:{ field: 1 } )または除外するフィールドを指定します(例:{ field: 0 } )。 _id 明示的に除外されていない限り、フィールドは暗黙的に含まれます。

    あなたの場合、db.users.find({name.first})は検索条件であると予想されるため、エラーを出します。

    jsonという名前を取得するには:db.users.find({},{name:1 })

    name.first

    のみを取得する場合
    db.users.find({},{"name.first":1})
    

    Mongodbドキュメントリンクこちら



    1. MongoDBサーバーには、資格情報がなくてもアクセスできます

    2. 特定のフィールドの特定の値を持つすべてのサブドキュメントを取得するにはどうすればよいですか?

    3. 単一(プライマリノードのみ)のレプリカセット(開発用)用のdocker mongo?

    4. Flaskは構成をロードしません