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

Mongoidの埋め込みドキュメントからフィールドを除外するにはどうすればよいですか?

    Mongoidのwithoutを使用する必要があります 方法。このようなものでうまくいくはずです:

    Post.without(:_id, :body, "tags._id")
    

    これにより、すべての投稿タイトルのみが返され、すべての埋め込みタグが返され、_idは返されません。 投稿またはタグのフィールド。

    field :tags, :type => Arrayがあることにも気づきました あなたの投稿モデルで定義されています-これは冗長だと思います。 embeds_manyの使用 そのフィールドを自動的に設定します。




    1. MongoDBのインデックスのリストを取得する

    2. Django-管理者でEmbeddedObjectsを含むListFieldを使用するnonrel

    3. PHPを使用してmongoドキュメントからデータを削除する

    4. MongoConnectionException-接続に失敗しました:localhost:27017