MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / test_delete

Method test_delete

test/test_examples.py:678–736  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

676 self.assertEqual(len(doc["instock"]), 2)
677
678 def test_delete(self):
679 db = self.db
680
681 # Start Example 55
682 db.inventory.insert_many(
683 [
684 {
685 "item": "journal",
686 "qty": 25,
687 "size": {"h": 14, "w": 21, "uom": "cm"},
688 "status": "A",
689 },
690 {
691 "item": "notebook",
692 "qty": 50,
693 "size": {"h": 8.5, "w": 11, "uom": "in"},
694 "status": "P",
695 },
696 {
697 "item": "paper",
698 "qty": 100,
699 "size": {"h": 8.5, "w": 11, "uom": "in"},
700 "status": "D",
701 },
702 {
703 "item": "planner",
704 "qty": 75,
705 "size": {"h": 22.85, "w": 30, "uom": "cm"},
706 "status": "D",
707 },
708 {
709 "item": "postcard",
710 "qty": 45,
711 "size": {"h": 10, "w": 15.25, "uom": "cm"},
712 "status": "A",
713 },
714 ]
715 )
716 # End Example 55
717
718 self.assertEqual(db.inventory.count_documents({}), 5)
719
720 # Start Example 57
721 db.inventory.delete_many({"status": "A"})
722 # End Example 57
723
724 self.assertEqual(db.inventory.count_documents({}), 3)
725
726 # Start Example 58
727 db.inventory.delete_one({"status": "D"})
728 # End Example 58
729
730 self.assertEqual(db.inventory.count_documents({}), 2)
731
732 # Start Example 56
733 db.inventory.delete_many({})
734 # End Example 56
735

Callers

nothing calls this directly

Calls 4

insert_manyMethod · 0.45
count_documentsMethod · 0.45
delete_manyMethod · 0.45
delete_oneMethod · 0.45

Tested by

no test coverage detected