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

mongo PHPアプリエラー:致命的なエラー:キャッチされない例外'MongoException'とメッセージ''。 'キーでは許可されていません

    . エラーメッセージに示されているように、キー名に入力してください。

    MongoDBはこれを直接受け入れますが、クエリのようにこれらのフィールド名に対してクエリを実行することはできません。ドットには特別な意味があります。

    // document
    {foo:{bar:"baz"}}}
    
    // query
    db.col.find( { 'foo.bar' : 'baz' } );
    

    すべての公式ドライバーは、. (および他の文字)キー名に含まれているため、PHPドライバーはこれを正しく拒否します。




    1. 本番コードでのマングースのインデックス作成

    2. mongoDBで時間データを正規化/削減するにはどうすればよいですか?

    3. MongoDbバックグラウンドインデックスと一意のインデックス

    4. SpringBootアプリからmongodbにアクセスする際の認証エラー