首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带参数的NoRM - FindAndModify

带参数的NoRM - FindAndModify
EN

Stack Overflow用户
提问于 2011-02-24 17:48:59
回答 2查看 705关注 0票数 1

是否可以在执行FindAndModify时指定字段,因此只返回一个字段?

另外,如果对象不存在,是否可以重新插入,创建对象。

As:http://www.mongodb.org/display/DOCS/findAndModify+Command

我看不出有什么办法增加额外的参数

编辑:似乎有些混乱--我正在使用NoRM (C#) https://github.com/atheken/NoRM/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-25 09:45:45

恐怕这在NoRM里是不可能的。您可以对项目进行分叉,并将重载的FindAndModify方法添加到文件NoRM/Collection/MongoCollectionGeneric.cs Generic.cs中,以支持此行为。

我认为您可能需要在传递给findOne的匿名对象中添加一个字段findOne。

代码语言:javascript
运行
复制
var returnValue = cmdColl.FindOne(new
{
  findandmodify = this._collectionName,
  query = query,
  update = update,
  sort = sort,
  fields = fields
}).Value;

也许还有一个拉力请求:)

票数 1
EN

Stack Overflow用户

发布于 2011-02-24 19:27:07

使用字段说明符。例如:

代码语言:javascript
运行
复制
db.foo.findAndModify({query:{_id:"myid"},
update:{$set:{priority:78}},new:true,fields:{_id:1,priority:1}})
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5108472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档