Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 带有全文搜索的mongo数据库命令中的项目字段_Mongodb_Mongodb .net Driver - Fatal编程技术网

Mongodb 带有全文搜索的mongo数据库命令中的项目字段

Mongodb 带有全文搜索的mongo数据库命令中的项目字段,mongodb,mongodb-.net-driver,Mongodb,Mongodb .net Driver,我试图在mongo全文搜索的结果中投影字段,但到目前为止运气不佳。逗号是这样的 var textSearchCommand=newcommanddocument { {“文本”,“mycollection”}, {“搜索”,关键字}, {“项目”,_id:1,名称:1} }; 我也尝试过其他方法,但没有成功。正确的语法是什么?您需要为您的“项目”值创建一个BsonDocument,而不是使用字符串: var textSearchCommand=newcommanddocument { {“文本

我试图在mongo全文搜索的结果中投影字段,但到目前为止运气不佳。逗号是这样的

var textSearchCommand=newcommanddocument { {“文本”,“mycollection”}, {“搜索”,关键字}, {“项目”,_id:1,名称:1} };


我也尝试过其他方法,但没有成功。正确的语法是什么?

您需要为您的
“项目”
值创建一个BsonDocument,而不是使用字符串:

var textSearchCommand=newcommanddocument
{ 
{“文本”,“mycollection”},
{“搜索”,关键字},
{“项目”,新的BsonDocument{{{{u id”,1},{“名称”,1}}}
};