我有一個集合:在收集搜索與自參照對象
{
_id - ObjectId
name - string
location - string
..
parentId - ObjectId //link to parent object
}
我有一個過濾器的查詢和它的作品不錯,甚至爲int值(C#):
var q = Query.Matches(column, new BsonRegularExpression(string.Format("/^{0}/i", name)));
我應該怎麼爲了搜索父對象的名稱?因爲,使用LINQ,沒有問題,但可以在服務器端進行搜索嗎?
對於你需要一個(自我)的名稱加入,和你在MongoDB中無法做到這一點。將它分爲兩個查詢,首先找到與名稱匹配的文檔,然後獲取他們的子項。 – Thilo