MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongoengine, chỉ lấy lại một số MapField

Tôi thấy có một vé cho việc này: https://github.com/hmarr/mongoengine/ các vấn đề / 508

Làm việc cho tôi đây là một trường hợp thử nghiệm mẫu:

def test_only_with_mapfields(self):

    class BlogPost(Document):
        content = StringField()
        author = MapField(field=StringField())

    BlogPost.drop_collection()

    post = BlogPost(content='Had a good coffee today...', 
                    author={'name': "Ross", "age": "20"}).save()

    obj = BlogPost.objects.only('author__name',).get()

    self.assertEquals(obj.author['name'], "Ross")
    self.assertEquals(obj.author.get("age", None), None)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để lưu nhiều tài liệu đồng thời trong Mongoose / Node.js?

  2. Chỉ điền các trường cụ thể trong mongoose

  3. Mongodb Windows thiết lập bảng điều khiển web quản trị viên chờ kết nối trên cổng 28017 lỗi

  4. trả về giải quyết lỗi trong chức năng nút

  5. db.cloneCollection bỏ qua các khóa trùng lặp