MongoDB通过_id数组请求(可能吗?)
MongoDB request by array of _ids (is it possible?)
例如,我有n文档:
{ _id : 1 }
{ _id : 2 }
{ _id : 3 }
...
{ _id : n }
通过某种逻辑,我得到了m_ids:[1,30,5001001,…,I]的数组;
是否可以使用_id数组发出一个请求来检索这些m文档的Cursor?我不想提出单独的请求,比如:
db.things.findOne({_id:1});
db.things.findOne({_id:30});
db.things.findOne({_id:500});
db.things.findOne({_id:1001});
db.things.findOne({_id:i});
如果可能的话,如何在JavaScriptShell和官方C#驱动程序上做到这一点?
谢谢!!!
c = db.things.find({_id:{$in:[1,30,500,1001,...,i]}})
要用C#驱动程序做到这一点:
var documentIds = new BsonValue[] { ObjectId.Parse("id1"), ObjectId.Parse("id2")};
var query = Query.In("_id", documentIds);
相关文章:
- 如何通过类比curl请求从JavaScript发出请求
- 是否可以通过Chrome扩展内容脚本打开Chrome外部协议请求
- 通过sdk/system/events在修改请求观测器上测试http
- 通过XHR请求将MYSQL数组从PHP返回到Javascript
- 通过AJAX向同一页面发送POST请求,并使用$_POST获取值
- 通过Javascript传递请求参数
- 我如何发送AJAX请求的内容是通过无限滚动加载的
- 通过C#向区块链服务发送请求时未定义XMLHttpRequest
- 如何在Javascript中通过POST请求发送XML数据
- Rails-HTTParty通过AJAX请求
- 是否可以通过Primefaces 3.3的自定义对话框取消Ajax请求
- 节点:通过请求下载zip,zip已损坏
- 当用户名和传递请求通过ajax完成时,我如何重定向页面
- Http请求通过AJAX发送了2次
- angular http获取请求通过服务需要刷新以显示数据
- 请求通过AJAX加载的HTML正文
- HTTP PUT请求:通过文件传递参数
- 如何防止来自ajax的POST请求(通过firebug获得)
- 如何在不刷新页面的情况下使用jqueryajax请求通过浏览器url传递参数值
- 下载一个文件发送响应一个POST请求通过nodejs?(没有AJAX)