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

スキーマなしのマングース読み取り専用

    Mongooseを使用してコレクションから読み取るだけの場合は、スキーマ定義を空のままにしておくことができます。

    したがって、testという名前の読み取り専用コレクションがある場合 、このようなものが機能します:

    var Test = mongoose.model('Test', new Schema(), 'test');
    Test.findOne({name: 'John'}, function(err, doc) { ... });
    

    または、パフォーマンスを向上させるには、 lean()を含めます。 モデルインスタンス機能が必要ない場合は、クエリチェーンで:

    Test.findOne({name: 'John'}).lean().exec(function(err, doc) { ... });
    

    lean()を使用しない場合 getを使用してドキュメントのプロパティにアクセスする必要があります 方法;例:

    doc.get('name') // instead of doc.name
    



    1. Django Rest-apiをMongoDBに接続するにはどうすればよいですか?

    2. mongodbでfindOneを使用して、最大IDの要素を取得します

    3. 論理バックアップを使用してMongoDBで特定のコレクションを復元する方法

    4. 複数のデータベースをサポートするPythonアプリケーションの書き方