sailsjs 数组查询 精确匹配

2023-12-25

我想在 sailsjs 中查询 mongodb。 这是我的数据库的结构


{
    "users": [
        "52ed09e1d015533c124015d5",
        "52ed4bc75ece1fb013fed7f5"
    ],
    "user_msgs": [
        {
            "sender": "52ed09e1d015533c124015d5",
            "sendTo": "52ed4bc75ece1fb013fed7f5",
            "msg": "ss"
        }
    ],
    "createdAt": ISODate("2014-02-06T16:12:17.751Z"),
    "updatedAt": ISODate("2014-02-06T16:12:17.751Z"),
    "_id": ObjectID("52f3b461f46da23c111582f6")
}  

我想搜索那些匹配数组的“用户”


  [
        "52ed09e1d015533c124015d5",
        "52ed4bc75ece1fb013fed7f5"
    ]  


Message.find({user: ["52ed09e1d015533c124015d5","52ed4bc75ece1fb013fed7f5"]})  

this query returns all objects which contains 1 OR 2 ..but i need only those which exacly match 1 AND 2, i have also tried $all, and etc.. but did not worked please tell me how to write query with sailsjs supported syntex to get those user

为此,您需要使用本机 Mongo 适配器:

Message.native(function(err, collection) {

   collection.find({users:{'$all':["52ed09e1d015533c124015d5","52ed4bc75ece1fb013fed7f5"]}}).toArray(function(err, results) {

     // Do something with results

   });

});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sailsjs 数组查询 精确匹配 的相关文章

  • WebStorm - 未解析的变量或类型 - Sails / module.export [重复]

    这个问题在这里已经有答案了 尝试修复 JavaScript 中的 WebStorm v11 0 4 警告 很多unresolved variable or typeSailsJS 应用程序中自定义类型的错误 例如以下错误 我已经在 WebS
  • 禁用帆中的用户挂钩

    我正在 Heroku 上托管的一个项目中使用 sails 我有一个运行 sails Web 服务器的 Web 进程和一个使用与 Web 服务器使用的模型相同的模型的工作进程 为了使其成为可能 我有不同的方式使用相同的代码启动每个进程 app
  • node.js:有没有办法将 HTML 放入 i18n-node JSON 翻译文件中?

    这个问题说明了一切 如果我将 HTML 直接放入 JSON 格式 翻译文件中 如下所示 test html click a href http stackoverflow com here a 我在 HTML 中得到了这个 click lt
  • Sails js 使用 Web 服务器外部的模型

    我想创建一个 cli 来创建管理员用户 我在 api models User js 中设置了用户模型 并在气候中 var User program program require commander User require api mod
  • Sails js - 创建资产的副本

    我们正在考虑将我们的项目移植到 Sails js 我们的静态资产非常大 超过 3 GB 因此 这造成了严重的限制 因为它使我们的应用程序的大小增加了一倍 我们可以修改 Sails js 以防止这种默认行为吗 或者有人可以推荐其他框架吗 Sa
  • 在 sailsjs 视图中访问会话变量

    我对 sailsjs 和 nodejs 很陌生 我正在尝试创建一个身份验证页面 其中一旦用户通过身份验证 我想设置 req session user user id req session authenticated true 然后我需要在
  • SailsJS - 将 sails.io.js 与 JWT 结合使用

    我已经实现了一个 AngularJS 应用程序 使用 sails io js 通过 websockets 与 Sails 后端进行通信 由于后端基本上是一个纯 API 并且也会从其他应用程序连接 因此我尝试完全禁用会话并使用 JWT 我已经
  • NPM:如何获取 ./node_modules/.bin 文件夹?

    我在安装 npm 时遇到问题 我创建了一个项目 比如项目 A cd projectA npm install sails 但安装后找不到 sails 命令 我知道它已成功安装在 projectA node modules目录 但无法获取可执
  • TypeError;Article.find() 不是 Sails.js 中的函数

    我正在使用 sails js 并收到错误 Articles find is not a function 以下是datastore js mongodb adapter require sails mongo url mongodb loc
  • Sails.js 单页应用程序 (SPA) — 将所有丢失/未使用的路由重定向到单个控制器操作

    我正在使用 Sails js 作为后端开发一个单页应用程序 SPA 我想要的只是将所有路由重定向到单个控制器操作 但是 当我执行以下操作时 config routes js module exports routes GET MainCon
  • Sais.js 对套接字请求的授权

    我正在尝试构建一个基于 sails js 的聊天应用程序 来自特定聊天的消息的 URL 如下所示 api chat id messages 当我使用 XHR 请求此 url 时 它会提供一个会话 cookie 并且 sails js 会构建
  • Sails.js + Waterline:通过关联实现多对多

    我是 Sails js v0 10 5 和 Waterline ORM 的新手 我在数据库中有 3 个表 用户 id 名称 角色 id 别名 和连接表 users roles user id role id 重要的是不要更改数据库中的表名和
  • 在 sails.js 中处理生产/开发/测试配置

    有谁知道在 sails 中处理生产 开发 测试配置切换的最佳方法 我真的很喜欢 actionhero js 如何根据 NODE ENV 的内容自动加载 config environment env js 但我没有看到在 sails 中执行类
  • { [FacebookTokenError:此授权码已被使用。]

    我有一个航行应用程序 我正在尝试实现 Facebook 登录 当我单击 使用 facebook 登录 按钮时 出现此错误 error A server error occurred in a request error FacebookTo
  • 上传中止导致 Sails js/Skipper 崩溃

    Ref https github com balderdashy skipper issues 49 https github com balderdashy skipper issues 49 适配器 船长 gridfs 基本控制器代码
  • 如何根据 Sails.js 中的请求参数为模型选择不同的数据库?

    我正在考虑将一个应用程序移植到 Sails JS 我遇到的大问题之一是支持我们现在的每个请求数据库选择 我们的应用程序为我们拥有的每个客户创建 使用不同的数据库 并且我们根据请求选择数据库 我如何在 Sails JS 中实现这一目标 我可以
  • 从其他配置文件访问配置变量

    我在配置文件中使用另一个配置文件中设置的配置变量时遇到问题 例如 file config local js module exports mongo db username TheUsername password ThePassword
  • Sails JS 在视图中包含节点模块

    我正在使用帆 http sailsjs com http sailsjs com 开发一个小平台 按照文档 一切都很顺利 但是作为这个 javascript 框架世界和 npm 等的新手 我在包含其他 node modules 并在 ejs
  • Sails.js + Postgres:交易问题

    我试图使用 Postgres 作为数据库在 Sails 0 10 5 中实现事务 但操作最终没有提交 或回滚 这是我作为测试写下的一个简单的事务场景 使用 async js testTransaction function uri var
  • 通过套接字的身份验证方法

    我正在尝试通过套接字进行身份验证sailsjs and passport 挑战似乎在于套接字连接没有会话 并且 sailsjs 模拟请求对象 导致它没有 Passport 中间件设置 这导致nodejs抛出一个错误 说req对象没有调用的方

随机推荐