Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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 使用另一个占位符动态传递投影字段_Mongodb_Projection - Fatal编程技术网

Mongodb 使用另一个占位符动态传递投影字段

Mongodb 使用另一个占位符动态传递投影字段,mongodb,projection,Mongodb,Projection,我试图找出是否可以传递存储库查询(MongoDB)的投影字段。我们可以通过使用占位符来为criteria部分执行操作,但对字段不起作用 @Query(value="{ 'name' : ?0 }", fields="{ 'searchItems.id':1, 'searchItems.name':1, 'searchItems.address.zipcode':1}") public List<SearchItems> findByName(String name); @Query

我试图找出是否可以传递存储库查询(MongoDB)的投影字段。我们可以通过使用占位符来为criteria部分执行操作,但对字段不起作用

@Query(value="{ 'name' : ?0 }", fields="{ 'searchItems.id':1, 'searchItems.name':1, 'searchItems.address.zipcode':1}")
public List<SearchItems> findByName(String name);
@Query(value=“{'name':?0}”,fields=“{'searchItems.id':1,'searchItems.name':1,'searchItems.address.zipcode':1}”)
公共列表findByName(字符串名称);
在这里,我试图按名称搜索记录,并在其中投影必填字段。现在我需要动态地传递投影场

我试着用另一个占位符;但它正在失败

@Query(value="{ 'name' : ?0 }", fields="{ ?1 }")
public List<SearchItems> findByName(String name, String prjFields);
@Query(value=“{name':?0}”,fields=“{1}”)
公共列表findByName(字符串名称、字符串prjFields);

“但它失败了。”没有执行您希望它执行的操作或抛出错误?是的。无法处理该查询。从SpringAOP框架引发异常。