什么是目的的任何文档adapter
的enzyme
测试库。
import { configure } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
configure({ adapter: new Adapter() });
Run Code Online (Sandbox Code Playgroud) 我遇到了以下我不明白的代码行,尽管有很多教程提供了与示例相关的信息,populate
但是没有任何教程可以解释其含义。这里有一个示例
var mongoose = require('mongoose'), Schema = mongoose.Schema
var PersonSchema = new Schema({
name : String,
age : Number,
stories : [{ type: Schema.ObjectId, ref: 'Story' }]
});
var StorySchema = new Schema({
_creator : {
type: Schema.ObjectId,
ref: 'Person'
},
title : String,
fans : [{ type: Schema.ObjectId, ref: 'Person' }]
});
var Story = mongoose.model('Story', StorySchema);
var Person = mongoose.model('Person', PersonSchema);
Story.findOne({ title: /Nintendo/i }).populate('_creator') .exec(function (err, story) {
if (err) ..
console.log('The creator is %s', …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用文档中提到的regex
with $in
运算符,但我仍然无法获得值.
db.users.find({'profile.firstName':{$in:["/justin/i"]}}).count() = 0
但是当我这样使用的时候
db.users.find({'profile.firstName':{$in:["justin"]}}).count()=1
和
db.users.find({'profile.firstName':{$in:["Justin"]}}).count()=2
编辑问题
似乎我不清楚我将添加代码以便于理解的问题
我试图从一个不区分大小写的查询中获取文档列表.我认为用代码解释我的疑问会更好.
Meteor.users.find({'profile.firstName':{$in:[/justin/i,/helen/i]}}).count()
会给文件,其profile.firstName
是justin/Justin/JUSTIn/HElen/helen
但我怀疑如何给变量x=["sai","test","jacob",---etc]
代替helen/justin