Neo4j.rb เป็นพื้นออม (Object สัมพันธ์ Mapper) สำหรับ Neo4j ตั้งแต่ Neo4j เป็นเครื่องมือกราฟและไม่ได้เป็นฐานข้อมูลเชิงสัมพันธ์คำที่ถูกต้องจริงจะ OGM วัตถุกราฟ Mapper.
ชอบออมอื่น ๆ , ODM หรือ OGM, Neo4j.rb สนับสนุนคุณสมบัติพื้นฐานเช่นคุณสมบัติดัชนี จำกัด การเรียกกลับการตรวจสอบและสมาคม.
เหล่านี้ช่วยให้นักพัฒนาสามารถเขียนงานฐานข้อมูลในรูบีและมี Neo4j ได้อย่างง่ายดายให้พวกเขากราฟ, การจัดการและการโต้ตอบกับข้อมูล.
รวมคุณสมบัติอื่น ๆ ที่จะถูกรวมกรอบการอพยพและการสร้างแบบสอบถามพร้อมด้วยการสนับสนุนของ Neo4j.rb สำหรับการทำธุรกรรม.
ซึ่งหมายความว่าคุณสามารถข้ามเกี่ยวกับการใช้ฐานข้อมูลการเชื่อมต่อที่เป็นที่รู้จักเช่นชั้น ActiveRecord เมื่อจัดการกับฐานข้อมูล Neo4j และใช้วิธีการแก้ปัญหาเฉพาะเช่น Neo4j.rb.
มีอะไรใหม่ ในรุ่นนี้:
- Added:
- ActiveRel ได้รับ find_or_create_by สามารถใช้งานได้ทั่วสมาคมเดียว.
- เปลี่ยนแปลง:
- ใน absense ของคีย์ model_class ที่สมาคมกำหนดไว้ในแบบจำลอง ActiveNode จะใช้ From_ / to_class ที่กำหนดไว้ใน rel_class เพื่อหาปลายทาง.
- DSL ActiveRel ถูกสร้างบิตมิตรโดยการทำให้ชนิด from_class และ to_class วิธีการคืนค่าชุดของพวกเขาเมื่อเรียกโดยไม่มีข้อโต้แย้ง.
- เสื้อคลุมนํา ActiveRel ของการทำงานมากขึ้นเช่น ActiveNode ของเอาวิธีการที่ซ้ำกันบางและการเคลื่อนย้ายผู้อื่นเพื่อ Neo4j :: ที่ใช้ร่วมกันส่งผลในการเพิ่มประสิทธิภาพใหญ่เมื่อกลับมาจำนวนมาก rels.
- gemspec Updated จะต้อง Neo4j-core 5.0.1 +.
- Fixed:
- ข้อผิดพลาดที่ยาวนานที่จะป้องกันการเปลี่ยนแปลงสมาคม (& # x3c; & # x3c และ ActiveRel.create) ใน Rails หลังจากโหลด! ได้รับการเรียกว่า.
- ActiveNode # ตรวจสอบไม่ได้แสดง id_property ได้.
- ค่าทรัพย์สินค่าเริ่มต้นและ Typecasting เวทมนตร์ไม่ได้รับการสืบทอดมาอย่างถูกต้อง.
มีอะไรใหม่ ในรุ่น 5.2.9:
- Added:
- ActiveRel ได้รับ find_or_create_by สามารถใช้งานได้ทั่วสมาคมเดียว.
- เปลี่ยนแปลง:
- ใน absense ของคีย์ model_class ที่สมาคมกำหนดไว้ในแบบจำลอง ActiveNode จะใช้ From_ / to_class ที่กำหนดไว้ใน rel_class เพื่อหาปลายทาง.
- DSL ActiveRel ถูกสร้างบิตมิตรโดยการทำให้ชนิด from_class และ to_class วิธีการคืนค่าชุดของพวกเขาเมื่อเรียกโดยไม่มีข้อโต้แย้ง.
- เสื้อคลุมนํา ActiveRel ของการทำงานมากขึ้นเช่น ActiveNode ของเอาวิธีการที่ซ้ำกันบางและการเคลื่อนย้ายผู้อื่นเพื่อ Neo4j :: ที่ใช้ร่วมกันส่งผลในการเพิ่มประสิทธิภาพใหญ่เมื่อกลับมาจำนวนมาก rels.
- gemspec Updated จะต้อง Neo4j-core 5.0.1 +.
- Fixed:
- ข้อผิดพลาดที่ยาวนานที่จะป้องกันการเปลี่ยนแปลงสมาคม (& # x3c; & # x3c และ ActiveRel.create) ใน Rails หลังจากโหลด! ได้รับการเรียกว่า.
- ActiveNode # ตรวจสอบไม่ได้แสดง id_property ได้.
- ค่าทรัพย์สินค่าเริ่มต้นและ Typecasting เวทมนตร์ไม่ได้รับการสืบทอดมาอย่างถูกต้อง.
มีอะไรใหม่ ในรุ่น 5.2.1:
- Added:
- ActiveRel ได้รับ find_or_create_by สามารถใช้งานได้ทั่วสมาคมเดียว.
- เปลี่ยนแปลง:
- ใน absense ของคีย์ model_class ที่สมาคมกำหนดไว้ในแบบจำลอง ActiveNode จะใช้ From_ / to_class ที่กำหนดไว้ใน rel_class เพื่อหาปลายทาง.
- DSL ActiveRel ถูกสร้างบิตมิตรโดยการทำให้ชนิด from_class และ to_class วิธีการคืนค่าชุดของพวกเขาเมื่อเรียกโดยไม่มีข้อโต้แย้ง.
- เสื้อคลุมนํา ActiveRel ของการทำงานมากขึ้นเช่น ActiveNode ของเอาวิธีการที่ซ้ำกันบางและการเคลื่อนย้ายผู้อื่นเพื่อ Neo4j :: ที่ใช้ร่วมกันส่งผลในการเพิ่มประสิทธิภาพใหญ่เมื่อกลับมาจำนวนมาก rels.
- gemspec Updated จะต้อง Neo4j-core 5.0.1 +.
- Fixed:
- ข้อผิดพลาดที่ยาวนานที่จะป้องกันการเปลี่ยนแปลงสมาคม (& # x3c; & # x3c และ ActiveRel.create) ใน Rails หลังจากโหลด! ได้รับการเรียกว่า.
- ActiveNode # ตรวจสอบไม่ได้แสดง id_property ได้.
- ค่าทรัพย์สินค่าเริ่มต้นและ Typecasting เวทมนตร์ไม่ได้รับการสืบทอดมาอย่างถูกต้อง.
คืออะไรใหม่ ในรุ่น 4.1.5 / 5.0.0.rc.2:
- สไตลิสขนาดใหญ่ การทำความสะอาด / refactoring โดยไบรอันในอัญมณีทั้งหมดโดยไบรอันติดอาวุธด้วย Rubocop.
- ทุกโหนดสร้างปรับปรุงและทำลายถูกห่อในขณะนี้ในการทำธุรกรรม.
- New `ตัวเลือกสำหรับสมาคม dependent`:`: delete`, `: destroy`,`: delete_orphans`, `:. destroy_orphans`
- New `ที่ไม่ซ้ำกัน: ตัวเลือก true` สำหรับสมาคม` วิธีการเรียน creates_unique_rel` สำหรับ ActiveRel ทั้งสองคนนี้จะส่งผลในการสร้างความสัมพันธ์ Cypher ใช้ & quot; สร้างเอกลักษณ์ & quot; แทน & quot; สร้าง & quot;.
- แก้ไขปัญหา N + 1 แบบสอบถามในระหว่างการสร้างโหนดและปรับปรุง.
คืออะไรใหม่ ในรุ่น 4.1.5:
- สไตลิสขนาดใหญ่ Cleanup / refactoring โดยไบรอันบนทั้งหมด อัญมณีโดยไบรอันอาวุธ Rubocop.
- ทุกโหนดสร้างปรับปรุงและทำลายถูกห่อในขณะนี้ในการทำธุรกรรม.
- New `ตัวเลือกสำหรับสมาคม dependent`:`: delete`, `: destroy`,`: delete_orphans`, `:. destroy_orphans`
- New `ที่ไม่ซ้ำกัน: ตัวเลือก true` สำหรับสมาคม` วิธีการเรียน creates_unique_rel` สำหรับ ActiveRel ทั้งสองคนนี้จะส่งผลในการสร้างความสัมพันธ์ Cypher ใช้ & quot; สร้างเอกลักษณ์ & quot; แทน & quot; สร้าง & quot;.
- แก้ไขปัญหา N + 1 แบบสอบถามในระหว่างการสร้างโหนดและปรับปรุง.
คืออะไรใหม่ ในรุ่น 4.1.2:
- สไตลิสขนาดใหญ่ Cleanup / refactoring โดยไบรอันบนทั้งหมด อัญมณีโดยไบรอันอาวุธ Rubocop.
- ทุกโหนดสร้างปรับปรุงและทำลายถูกห่อในขณะนี้ในการทำธุรกรรม.
- New `ตัวเลือกสำหรับสมาคม dependent`:`: delete`, `: destroy`,`: delete_orphans`, `:. destroy_orphans`
- New `ที่ไม่ซ้ำกัน: ตัวเลือก true` สำหรับสมาคม` วิธีการเรียน creates_unique_rel` สำหรับ ActiveRel ทั้งสองคนนี้จะส่งผลในการสร้างความสัมพันธ์ Cypher ใช้ & quot; สร้างเอกลักษณ์ & quot; แทน & quot; สร้าง & quot;.
- แก้ไขปัญหา N + 1 แบบสอบถามในระหว่างการสร้างโหนดและปรับปรุง.
ต้องการ
- ทับทิม 1.9.3 หรือสูงกว่า
- Neo4j 2.1 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ