我被这个查询困住了,甚至不确定我应该通过谷歌搜索什么来找到解决方案,在这个查询中,我正在寻找附加到特定帐户的客户,但如果客户的状态为“避免”或“阻止”,则查询应返回空结果。如果没有“$nin”表达式,此查询工作正常,但在输入 $nin 后,出现错误:
{ $lookup : {
from : 'client' ,
let : { id: '$client_id' },
pipeline : [{
$match : {
$expr : {
$and : [
{ $eq : ['$client_id', this.ObjectID(meta.query._id)] },
{ $eq : ['$account_id', '$$id'] },
{ $nin : ['$status' , 'deny' , 'blocked']}
]
}
}
UnhandledPromiseRejectionWarning: MongoError: Unrecognized expression '$nin'
Run Code Online (Sandbox Code Playgroud) 我有一个堆栈导航,我想在 android 和 IOS 上启用滑动返回,这是我的代码
import {
createStackNavigator,
StackViewTransitionConfigs,
} from "react-navigation-stack";
import HomeScreen from "../../screens/Home/Home";
import CategoryScreen from "../../screens/Category/Category";
import SubCategoryScreen from "../../screens/SubCategory/SubCategory";
import ProductScreen from "../../screens/Product/Product";
const ShopStack = createStackNavigator(
{
Shop: {
screen: HomeScreen,
navigationOptions: {
gesturesEnabled: true,
},
},
Category: {
screen: CategoryScreen,
navigationOptions: {
gesturesEnabled: true,
},
},
SubCategory: {
screen: SubCategoryScreen,
},
Product: {
screen: ProductScreen,
navigationOptions: {
gesturesEnabled: true,
},
},
},
{
headerMode: "none",
transitionConfig: () => StackViewTransitionConfigs.SlideFromRightIOS,
defaultNavigationOptions: {
gesturesEnabled: true, …Run Code Online (Sandbox Code Playgroud) react-native react-navigation react-navigation-stack react-native-gesture-handler