NoRM - 带参数的 FindAndModify
是否可以在执行 FindAndModify 时指定字段,以便只返回一个字段?
另外,是否可以进行更新插入,以创建对象(如果对象不存在)。
根据: http://www.mongodb.org/display/DOCS/findAndModify+Command
我看不到任何添加附加参数的方法
编辑: 似乎有些混乱 - 我正在使用 NoRM (C#) https://github.com/atheken/NoRM/
Is it possible to specify fields while doing a FindAndModify, so only one field is returned?
Also, is it possible to do an upsert, to create the object if it doesn't exist.
As per:
http://www.mongodb.org/display/DOCS/findAndModify+Command
I can't see any way of adding the additional arguments
EDIT:
Seems to be some confusion - I am using NoRM (C#)
https://github.com/atheken/NoRM/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
恐怕这在 NoRM 中实际上是不可能的。您可以分叉该项目并将重载的 FindAndModify 方法添加到文件 NoRM/Collections/MongoCollectionGeneric.cs 中以支持此行为。
我认为您可能需要在传递给 findOne 的匿名对象中添加一个字段
fields
。也许还有一个拉取请求:)
I'm afraid it's not possible actually in NoRM. You could fork the project and add an overloaded FindAndModify method to the file NoRM/Collections/MongoCollectionGeneric.cs to support this behavior.
I think you might need to add a field
fields
in the anonymous object passed to findOne.And maybe a pull request :)
使用字段说明符。例如
Use the fields specifier. e.g.