dbref

    3熱度

    1回答

    我想創建一個DBRef手動,以便我可以添加一個額外的字段。然而,當我試圖通過如下: {'$ref': 'projects', '$id': '1029412409721', 'project_name': 'My Project'} Pymongo引發錯誤: pymongo.errors.InvalidName: key '$id' must not start with '$' 這似乎是

    4熱度

    3回答

    是否可以使用單個查找規範查詢到 DBRef? 用戶採集 { 'age': 30 } 收集後 { 'user': DBRef('user', ...) } 是否可以查詢所有職位誰的用戶是30單找到一步?如果沒有,創建一個javascript函數來處理多階段操作或會導致阻塞問題是明智的嗎?

    4熱度

    1回答

    我在使用MongoDB時遇到了幾種需要使用DBRefs的情況。但是,我也想從DBRef本身的引用文檔中緩存一些字段。 {$ref:'user', $id:'10285102912A', username:'Soviut'} 例如,即使用戶文檔被引用,我可能想要使用用戶名。這將爲我提供單一文件方法的所有好處;查詢速度更快,無需在我的代碼中執行手動解引用。同時允許我在有意義的地方使用引用。 這個想