是否可以在執行FindAndModify時指定字段,因此只返回一個字段?NoRM - 帶參數的FindAndModify
另外,是否有可能做一個upsert,創建對象,如果它不存在。
按: http://www.mongodb.org/display/DOCS/findAndModify+Command
我看不到添加額外的參數
的任何方式編輯: 似乎有些困惑 - 我使用的規範(C#) https://github.com/atheken/NoRM/
是否可以在執行FindAndModify時指定字段,因此只返回一個字段?NoRM - 帶參數的FindAndModify
另外,是否有可能做一個upsert,創建對象,如果它不存在。
按: http://www.mongodb.org/display/DOCS/findAndModify+Command
我看不到添加額外的參數
的任何方式編輯: 似乎有些困惑 - 我使用的規範(C#) https://github.com/atheken/NoRM/
恐怕在NoRM中實際上是不可能的。您可以對項目進行分叉,並將重載的FindAndModify方法添加到文件NoRM/Collections/MongoCollectionGeneric.cs中以支持此行爲。
我想你可能需要在傳遞給findOne的匿名對象中添加一個字段fields
。
var returnValue = cmdColl.FindOne(new
{
findandmodify = this._collectionName,
query = query,
update = update,
sort = sort,
fields = fields
}).Value;
也許pull請求:)
使用字段說明符。例如
db.foo.findAndModify({query:{_id:"myid"},
update:{$set:{priority:78}},new:true,fields:{_id:1,priority:1}})
抱歉,你錯過了關鍵的一點 - NoRM(C#的包裝) – Alex 2011-02-25 09:38:27
什麼是錯的 '域' 參數? – 2011-02-24 18:38:47