小编opt*_*con的帖子

Mongoose:查询以.开头

我想基本上做一个用户名搜索.

User.find({ username: "Mich"})
Run Code Online (Sandbox Code Playgroud)

我想要一个像上面这样的查询,它将返回用户名以"Mich"开头的所有用户.Michael,Michaela,MichJagger等

javascript mongodb node.js

13
推荐指数
1
解决办法
7865
查看次数

服务属性更改时,角度过滤器不会更新

也许这是对Angular范围的一个基本误解,但是这里也是如此.

我有一个处理更改语言首选项的服务:

languageService.js

function languageService() {
  var language = "en";

  var service = {
    getLanguage: getLanguage,
    setLanguage: setLanguage

  };

  function getLanguage () {
    return language;
  }

  function setLanguage (newLang) {
   language = newLang;
  }

  return service;
}
Run Code Online (Sandbox Code Playgroud)

我也有一个格式化的过滤器:

someFilter.js

function myFilter(languageService) {
  return function(num) {
    var french = languageService.getLanguage() === 'fr';

    if (french) {
      return "is french!"
    } else {
      return "is other."
    }
  }      
}
Run Code Online (Sandbox Code Playgroud)

我尝试在一些HTML使用此过滤器:Blah blah {{ 'test' | someFilter }}.

它工作,但只在负载; 如果我打电话setLanguage('en'),绑定不会改变.

javascript angularjs

8
推荐指数
1
解决办法
1601
查看次数

解密多个环境.AWS Lambda中的变量

我需要在AWS Lambda函数中解密许多加密的环境变量.他们给出了一些示例代码,但我不想为我需要解密的每个值运行一个巨大的块:

const AWS = require('aws-sdk');

const encrypted = process.env['my_password'];
let decrypted;


function processEvent(event, context, callback) {
    // TODO handle the event here
}

exports.handler = (event, context, callback) => {
    if (decrypted) {
        processEvent(event, context, callback);
    } else {
        // Decrypt code should run once and variables stored outside of the function
        // handler so that these are decrypted once per container
        const kms = new AWS.KMS();
        kms.decrypt({ CiphertextBlob: new Buffer(encrypted, 'base64') }, (err, data) => {
            if (err) …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services node.js

7
推荐指数
1
解决办法
1712
查看次数

rails中的动态表单

所以我正在创建一个简单的应用程序.我有一个'游戏'数据库表和一个'规则'数据库表.每个游戏都有很多规则.我想提出一个这样的表格:

Game Title:
Game Description:
  Rule #1: 
  (Click to add another rule)
Run Code Online (Sandbox Code Playgroud)

因此,用户可以单击按钮为其他规则添加另一个文本字段.解决这个问题的最佳方式是什么?有形式帮手吗?有什么办法可以返回一系列规则吗?我对Rails有些新意,我的谷歌搜索没有提供太多帮助.我可能只是无知,但任何帮助将不胜感激!

ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

6
推荐指数
1
解决办法
1万
查看次数

Mongoose:根据 ID 从数组中删除对象(Cast Error)

我有一个看起来像这样的模型:

mongoose.Schema({
  username: String,
  posts: [{ type: Schema.Types.ObjectId, ref: 'Post' }]
});
Run Code Online (Sandbox Code Playgroud)

我有一个要传递 ObjectID 的端点:

app.delete('/post', function(req, res) {
  User.findOne({ _id: req.user._id}, function(err, result) {
    result.pull({ _id: req.body.post_id });
  });
});
Run Code Online (Sandbox Code Playgroud)

感觉它应该可以工作,但我收到此错误:

CastError: Cast to ObjectId failed for value "[object Object]"

我究竟做错了什么?

mongodb node.js

6
推荐指数
1
解决办法
8854
查看次数

Angular Form - 使用ng-model-options"必需"

我有一个包含两个字段的表单:

<form name="form">
    <input type="email" ng-model-options="{ updateOn: blur }" required />
    <input type="password" ng-model-options="{ updateOn: blur }" required />
    <div ng-show="form.password.$error.required">Password required</div>
</form>
Run Code Online (Sandbox Code Playgroud)

当密码字段为空时,始终显示错误div - 我只希望在密码已经聚焦然后模糊时显示.我可以做一个简单的改变来启用它吗?

javascript angularjs

5
推荐指数
1
解决办法
431
查看次数

Cordova插件:将事件发送到Javascript?

我正在尝试按照此处的教程开发适用于Android的Cordova插件:http://www.mat-d.com/site/tutorial-creating-a-cordova-phonegap-plugin-for-android-app/

到现在为止还挺好.但是,我想知道如何从我的插件中发送数据/触发我的Javascript代码中的事件 - 例如,当用户点击我的本机代码中的图标时,我希望我的javascript可以执行某些操作.这可能吗?

javascript android cordova

5
推荐指数
1
解决办法
3862
查看次数

Angular:观察数据变化服务?

我有一个定义为这样的服务:

appServices.service('SharedData', function() {
    var data = {};

    function setContacts(contacts) {
        data.contacts = contacts;
    };

    function getContacts() {
        return data.contacts;
    };

    return {
        setContacts: setContacts,
        getContacts: getContacts
    };
});
Run Code Online (Sandbox Code Playgroud)

在另一个控制器中,我按如下方式访问数据:

$scope.contacts = SharedData.getContacts();
Run Code Online (Sandbox Code Playgroud)

这一切都很好 - 但是我希望$scope.contacts每当SharedData中的数据发生变化时都会收到警报并更新数据.

我该如何做到这一点?

javascript angularjs

5
推荐指数
1
解决办法
1587
查看次数

从参考数组中删除项目(猫鼬)

我有一个 User 模型,其中包含对其他用户的引用数组:

friends          : [ { type: Schema.Types.ObjectId, ref: 'User' } ]
Run Code Online (Sandbox Code Playgroud)

如何从此列表中删除项目?这是我到目前为止正在尝试的:

var index = user.friends.indexOf(friend_id);
Run Code Online (Sandbox Code Playgroud)

这正确地获取了项目的索引。现在我正在尝试拼接:

user.friends = user.friends.splice(index, 1);
user.save();
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用。有什么建议吗?

javascript mongodb node.js

4
推荐指数
1
解决办法
2871
查看次数

Cordova:套接字,PushNotifications还是反复轮询服务器?

我有一个Cordova/PhoneGap应用程序.

当应用程序处于前台时,我希望有一些实时更新.

实现这一目标的资源最少的方法是什么?我应该使用socket.io,pushnotification插件,还是每隔几秒钟发一次API请求?设备和服务器上最不重要的是什么?

javascript node.js cordova

3
推荐指数
1
解决办法
2114
查看次数