แสดงการฉายภาพแบบสอบถาม Mongodb ในบันทึก

(อัปเดต)

ฉันต้องการดูข้อจำกัดของฟิลด์ (การฉายภาพ) ที่ใช้ในการสืบค้นในบันทึก ไม่ใช่แค่การสืบค้นเท่านั้น ดังนั้นฉันจึงสามารถเห็นได้อย่างชัดเจนว่ามีการร้องขออะไร ฉันได้ตั้งค่า 'vvvv=true' พร้อมกับ 'verbose=true' ในไฟล์ปรับแต่ง ดังนั้นจึงได้รับคำสั่งเชลล์

db.col.find({},{Name:1}).count()

จากนั้นฉันก็เห็นสิ่งนี้ในบันทึก

command: {"count":"col, query:{_id:23}, fields: {Name: 1.0}}}

อย่างไรก็ตาม แบบสอบถามต่อไปนี้ไม่ได้

db.col.find({_id:23},{Name:1})

ฉันไม่เห็นสิ่งนี้ผ่านไดรเวอร์ C# เมื่อฉันใช้ Fields.Include บน MongoCursor

ฉันพลาดอะไรไป?


person cirrus    schedule 11.12.2012    source แหล่งที่มา
comment
คุณแน่ใจเกี่ยวกับรายการบันทึกและแบบสอบถามที่ 1 (พร้อมการนับ) หรือไม่ เนื่องจากคุณกำลังค้นหาด้วย {} และรายการบันทึกแสดงข้อความค้นหา:{_id:23}   -  person Marc    schedule 02.01.2013
comment
คุณพูดถูก แต่ไม่สำคัญว่าคำถามไหน ไม่ว่าจะด้วยวิธีใด ฉันไม่เห็นข้อจำกัดของฟิลด์สำหรับ find() ในบันทึก   -  person cirrus    schedule 02.01.2013
comment
นั่นแปลก ฉันจะพยายามทำซ้ำมัน   -  person Marc    schedule 08.01.2013


คำตอบ (1)


ขณะนี้เซิร์ฟเวอร์ MongoD ไม่ได้บันทึกการฉายภาพ มีตั๋วใน JIRA ของเราสำหรับสิ่งนี้: https://jira.mongodb.org/browse/SERVER-3129 — โปรดโหวตให้หากคุณต้องการแสดงว่าสิ่งนี้สำคัญสำหรับคุณ

person Derick    schedule 06.02.2013