我有以下數據:使用pymongo時有沒有類似的關係函數?
命名爲A收藏門類,包含像這樣的文件:
{
"cat":"Films Anglais",
"path":"W:\\videos"
}
分類是唯一的(因爲我用UPSERT),或讓我們承認這一點是無論如何。
集合命名規則,包括像這樣的文件:
{
"title":"braveheart",
"regex":"^.*braveheart.*$",
"cat":"Films Anglais"
}
我遍歷所有的規則。所以我可以像規則[貓]那樣從規則中訪問貓。 我需要的是類別的路徑。
我知道我能做到:
dest = ""
for category in categories.find():
if category['cat'] == rule['cat']:
dest = category['path']
break
1)我寧願過程是數據庫方面。像categories.find_one()。distinct('path')。where(cat = rule ['cat'])?我知道我殘疾。
2)有沒有辦法定義一種關係,以便我不需要重複cat字段?
最後,我已經瞭解了關係和非關係系統之間的區別,但在這種情況下,選擇是封閉的。
該規則中的路徑是最初的。我想我把它移出來避免重複。但是您關於路徑更改的觀點在我的使用案例中是有效的(這是在我們的NAS中移動一些文件)。 – 2015-04-01 18:39:33